È sempre consigliabile mantenere aggiornati i pacchetti installati, soprattutto per quanto riguarda la sicurezza. In questo post, vedremo come impostare l'aggiornamento automatico utilizzando lo strumento dnf-automatic.
Lo strumento DNF fornisce notifiche automatiche di aggiornamenti, scarica gli aggiornamenti e quindi li installa automaticamente utilizzando i timer di sistema. Di seguito sono elencate tre unità timer di sistema fornite da dnf-automatic.
- dnf-automatic-notifyonly.timer :notifica gli aggiornamenti disponibili.
- dnf-automatic-download.timer :Scarica gli aggiornamenti del pacchetto, ma non li installa.
- dnf-automatic-install.timer :scarica e installa automaticamente gli aggiornamenti dei pacchetti.
Il pacchetto dnf-automatic non è installato di default sul server Linux, è disponibile nel repository BaseOS.
1. Installa il pacchetto dnf-automatic utilizzando il comando seguente:
# dnf install dnf-automatic
2. Configura lo strumento DNF Automatic modificando /etc/dnf/automatic.conf file di configurazione. Ad esempio:
# vi /etc/dnf/automatic.conf [commands] upgrade_type = default
Su "[comandi] ', cambia il 'upgrade_type ' secondo la necessità. Puoi utilizzare "predefinito ' per aggiornare tutti i pacchetti disponibili o utilizzare la 'sicurezza ' opzione per aggiornare solo i pacchetti relativi alla sicurezza.
3. Abilita il dnf-automatic.timer di sistema unità timer per iniziare a utilizzare questo servizio:
# systemctl enable --now dnf-automatic.timer
4. Verifica lo stato del timer automatico dnf
# 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
Qui, il dnf-makecache l'unità eseguirà il servizio dnf-makecache per aggiornare i pacchetti della cache e l'unità dnf-automatic eseguirà il servizio dnf-automatic per scaricare gli aggiornamenti dei pacchetti.
5. Per l'installazione automatica degli aggiornamenti dei pacchetti, esegui il comando 'dnf-automatic-install ' servizio timer.
# systemctl enable --now dnf-automatic-install.timerNota :le unità timer alternative aggiuntive disponibili possono sovrascrivere la configurazione predefinita specificata nel file di configurazione quando abilitata.