Vždy je vhodné udržovat nainstalované balíčky aktuální, zejména pokud jde o bezpečnost. V tomto příspěvku uvidíme, jak nastavit automatickou aktualizaci pomocí nástroje dnf-automatic.
Nástroj DNF poskytuje automatická upozornění na aktualizace, stahování aktualizací a jejich automatickou instalaci pomocí časovačů systemd. Níže jsou uvedeny tři jednotky systemd timer poskytované dnf-automatic.
- dnf-automatic-notifyonly.timer :Upozornění na dostupné aktualizace.
- dnf-automatic-download.timer :Stáhne aktualizace balíčků, ale nenainstaluje je.
- dnf-automatic-install.timer :Stáhne a automaticky nainstaluje aktualizace balíčků.
Balíček dnf-automatic není ve výchozím nastavení nainstalován na serveru Linux, je k dispozici v úložišti BaseOS.
1. Nainstalujte balíček dnf-automatic pomocí níže uvedeného příkazu:
# dnf install dnf-automatic
2. Nakonfigurujte automatický nástroj DNF úpravou souboru /etc/dnf/automatic.conf konfigurační soubor. Například:
# vi /etc/dnf/automatic.conf [commands] upgrade_type = default
Na stránce „[příkazy] v části ‘, změňte ‘upgrade_type ‘ podle potřeby. Můžete použít „výchozí ‘ pro upgrade všech dostupných balíčků nebo použijte ‘zabezpečení ‘ možnost upgradovat pouze balíčky související se zabezpečením.
3. Povolte systemd dnf-automatic.timer jednotku časovače pro zahájení používání této služby:
# systemctl enable --now dnf-automatic.timer
4. Zkontrolujte stav dnf-automatického časovače
# systemctl list-timers *dnf-* NEXT LEFT LAST PASSED UNIT ACTIVATES Mon 2020-12-21 14:30:10 IST 55min left Mon 2020-12-21 13:30:05 IST 4min 49s ago dnf-makecache.timer dnf-makecache.service Tue 2020-12-22 06:36:59 IST 17h left Mon 2020-12-21 12:19:37 IST 1h 15min ago dnf-automatic.timer dnf-automatic.service
Zde je dnf-makecache jednotka spustí službu dnf-makecache pro aktualizaci balíčků mezipaměti a jednotka dnf-automatic spustí službu dnf-automatic pro stahování aktualizací balíčků.
5. Pro automatickou instalaci aktualizací balíčků spusťte „dnf-automatic-install ‘ služba časovače.
# systemctl enable --now dnf-automatic-install.timerPoznámka :Další alternativní jednotky časovače, které jsou k dispozici, mohou přepsat výchozí konfiguraci zadanou v konfiguračním souboru, pokud jsou povoleny.