English Spanish
The https://dnf.readthedocs.org/en/latest/automatic.html[dnf-automatic] RPM package as a link:dnf[DNF] component provides a service which is started automatically.
The machine is not critical and occasional unplanned downtime is acceptable.
There are also some other reasons why installing automatic updates without testing may be a bad idea. A few such reasons are:
This problem can be fixed by modification of the timer of dnf-automatic using the description on the xref:understanding-and-administering-systemd.adoc[Understanding and administering systemd] page.
to enable and start the `systemd` timer.
To make auter run immediately without waiting for the cron job to run, for example for testing or debugging, you can simply run it from the command line:
Unwanted side effects. Some packages can create annoying side effects, particularly ones which have cron jobs. Updates to base packages like openssl, openldap, sql servers, etc. can have an effect on many other seemingly unrelated packages.
While no one can determine for you if your machine is a bad candidate for automatic updates, there are several things which tend to make a machine a worse candidate for automatic updates.
While no one can determine for you if your machine is a good candidate for automatic updates, there are several things which tend to make a machine a better candidate for automatic updates.
Why use automatic updates?
You are unlikely to apply updates manually for whatever reason(s).
You can live without remote access to the machine until you can get to its physical location to resolve problems.
You can still use `download_updates` and `apply_updates` settings from inside `/etc/dnf/automatic.conf`.
You can use a service to automatically download and install any new updates (for example security updates).
You do not have any irreplaceable data on the machine, or have proper backups of such data.
You installed custom software, compiled software from source, or use third party software that has strict package version requirements.
Your environment requires meticulous change-control procedures.