[id='setting-automatic-updates'] = Setting automatic updates This section describes how to use the DNF Automatic application to automatically: * Download and install any new updates * Only download the updates * Get notified about the updates [discrete] == Procedure . Install the [package]_dnf-automatic_ package: + ---- sudo dnf install dnf-automatic ---- . Edit the [filename]`/etc/dnf/automatic.conf` configuration file as needed. See the https://dnf.readthedocs.io/en/latest/automatic.html[DNF Automatic] documentation for details. . Enable and start the `systemd` timer: + [literal,subs="+quotes,attributes"] ---- sudo systemctl enable --now _timer_ ---- + Replace `_timer_` with one of following ones depending on what action you want to do: + -- * `dnf-automatic-install.timer` to download and install packages * `dnf-automatic-download.timer` to only download packages * `dnf-automatic-notifyonly.timer` to only get a notification using configured emitters in the [filename]`/etc/dnf/automatic.conf` file. -- + For example: + ---- sudo systemctl enable --now dnf-automatic-install.timer Created symlink /etc/systemd/system/timers.target.wants/dnf-automatic-install.timer → /usr/lib/systemd/system/dnf-automatic-install.timer. ---- . Ensure that the timer has been successfully enabled and started: + [literal,subs="+quotes,attributes"] ---- sudo systemctl status _timer_ ---- + Replace `_timer_` with the timer from the previous step, for example: + ---- sudo systemctl status dnf-automatic-install.timer ● dnf-automatic-install.timer - dnf-automatic-install timer Loaded: loaded (/usr/lib/systemd/system/dnf-automatic-install.timer; enabled; vendor preset: disabled) Active: active (waiting) since Fri 2021-01-29 14:50:22 +08; 1s ago Trigger: Sat 2021-01-30 06:05:57 +08; 15h left Triggers: ● dnf-automatic-install.service Jan 29 14:50:22 localhost.localdomain systemd[1]: Started dnf-automatic-install timer. ---- [discrete] == Additional Resources * The https://dnf.readthedocs.io/en/latest/automatic.html[DNF Automatic] documentation