Es ist immer ratsam, die installierten Pakete auf dem neuesten Stand zu halten, insbesondere wenn es um die Sicherheit geht. In diesem Beitrag werden wir sehen, wie man das automatische Update mit dem dnf-automatic-Tool einrichtet.
Das DNF-Tool bietet automatische Benachrichtigungen über Updates, lädt Updates herunter und installiert sie dann automatisch mithilfe von systemd-Timern. Unten sind drei systemd-Timer-Einheiten, die von dnf-automatic bereitgestellt werden.
- dnf-automatic-notifyonly.timer :Benachrichtigt über verfügbare Updates.
- dnf-automatic-download.timer :Lädt Paketaktualisierungen herunter, installiert sie aber nicht.
- dnf-automatic-install.timer :Lädt Paketaktualisierungen herunter und installiert sie automatisch.
Das Paket dnf-automatic wird nicht standardmäßig auf dem Linux-Server installiert, es ist im BaseOS-Repository verfügbar.
1. Installieren Sie das Paket dnf-automatic mit dem folgenden Befehl:
# dnf install dnf-automatic
2. Konfigurieren Sie das automatische DNF-Tool, indem Sie die Datei /etc/dnf/automatic.conf bearbeiten Konfigurationsdatei. Zum Beispiel:
# vi /etc/dnf/automatic.conf [commands] upgrade_type = default
Auf den ‘[Befehlen] ' Abschnitt, ändern Sie den 'upgrade_type ‘ je nach Bedarf. Sie können „Standard verwenden ‘, um alle verfügbaren Pakete zu aktualisieren, oder verwenden Sie die Datei ‘security ‘Option, um nur sicherheitsrelevante Pakete zu aktualisieren.
3. Aktivieren Sie den systemd dnf-automatic.timer Timer-Einheit, um mit der Nutzung dieses Dienstes zu beginnen:
# systemctl enable --now dnf-automatic.timer
4. Überprüfen Sie den Status des dnf-automatischen Timers
# 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
Hier der dnf-makecache Die Unit führt den dnf-makecache-Dienst zum Aktualisieren von Cache-Paketen aus, und die dnf-automatic-Unit führt den dnf-automatic-Dienst zum Herunterladen von Paket-Upgrades aus.
5. Führen Sie für die automatische Installation von Paket-Upgrades die Datei „dnf-automatic-install“ aus ‘ Timer-Dienst.
# systemctl enable --now dnf-automatic-install.timerHinweis :Zusätzlich verfügbare alternative Timer-Einheiten können die in der Konfigurationsdatei angegebene Standardkonfiguration außer Kraft setzen, wenn sie aktiviert sind.