Automatische updates instellen voor CentOS 8
Het beste wat u voor uw gegevens en machine kunt doen, is ze veilig houden. Het kan net zo eenvoudig zijn als het inschakelen van updates. De meeste mensen die CentOS 8 gebruiken, weten echter niet hoe ze dat moeten doen.
In dit artikel leert u hoe u automatische software-updates op een CentOS 8 Linux-machine kunt inschakelen. U gaat leren hoe u uw systeem zo kunt instellen dat u beveiligings- en andere updates niet handmatig hoeft te installeren.
Op deze pagina
- Stel automatische CentOS 8-updates in met behulp van het automatische RPM-pakket
- Stel automatische CentOS 8-updates in met behulp van Cockpit Web Console
Stel automatische CentOS 8-updates in met behulp van het automatische RPM-pakket
Het eerste wat u moet doen is het DNF-automatic RPM-pakket installeren. Het pakket bevat een DNF-component die automatisch start. Gebruik de volgende opdracht om het te installeren.
dnf install dnf-automatic
U kunt meer details over het pakket krijgen met behulp van de opdracht rpm.
rpm -qi dnf-automatic
Het volgende is het configureren van de dnf-automatic updates. Het configuratiebestand bevindt zich op /etc/dnf/automatic.conf. Nadat u het bestand heeft geopend, kunt u de vereiste waarden instellen, zodat deze aan uw softwarevereisten voldoen.
Een configuratiebestand ziet er als volgt uit.
[commands]
upgrade_type = default
random_sleep = 0
download_updates = yes
apply_updates = yes
[emitters]
emit_via = motd
[email]
email_from = [email
email_to = root
email_host = localhost
[base]
debuglevel = 1
U kunt dnf-automatic instellen om alleen nieuwe updates te downloaden en u via e-mail te waarschuwen, maar dit betekent dat u updates handmatig moet installeren. Om de functie in te schakelen, schakelt u apply_updates uit in het configuratiebestand.
apply_updates = no
Ga verder met het instellen van de waarschuwingsmethode.
Ten slotte kunt u nu dnf-automatic uitvoeren. Voer de volgende opdracht uit om automatische DNF-updates voor uw CentOS 8-machine te plannen.
systemctl enable --now dnf-automatic.timer
Met de bovenstaande opdracht wordt de systeemtimer ingeschakeld en gestart. Om de status van de dnf-automatic service te controleren, voert u het volgende uit.
systemctl list-timers *dnf-*
Stel automatische CentOS 8-updates in met behulp van Cockpit Web Console
De CentOS 8 heeft een vooraf geïnstalleerde Cockpit, waarmee de systeembeheerder taken kan beheren vanaf een webgebaseerde console. Met Cockpit kunt u zowel het besturingssysteem als de software updaten.
Als Cockpit niet is geïnstalleerd, kunt u deze installeren met behulp van onze handleiding: Cockpit Web Console installeren in CentOS 8.
Om dit te doen logt u in op Cockpit met een beheerdersaccount via https://SERVER_IP:9090
(waarbij SERVER_IP het IP-adres is van uw CentOS 8-server. Zodra u bent ingelogd, klikt u op Software-updates in de linkernavigatie.
Zet in het volgende venster automatische updates AAN. U kunt nu het gewenste type updates selecteren (Alle updates toepassen of Beveiligingsupdates toepassen), de dag en het tijdstip waarop u de updates wilt toepassen, en de server opnieuw opstarten.
Houd er rekening mee dat u geen automatische updates kunt instellen zonder het systeem opnieuw op te starten. Zorg er daarom voor dat uw server opnieuw kan worden opgestart op het door u geselecteerde tijdstip voor de updates.
Conclusie
In dit artikel heeft u geleerd hoe u automatische updates instelt voor uw CentOS 8-machine. Er zijn twee manieren waarop u dit kunt doen. De eerste methode is het gebruik van DNF automatische updates. Het belangrijkste voordeel van het inschakelen van automatische DNF-updates op CentOS 8 Linux is dat uw machines sneller, uniform en vaker worden bijgewerkt in vergelijking met handmatige updates.
Dit geeft u meer macht tegen cyberaanvallen. De tweede methode is door gebruik te maken van de Cockpit-webconsole. Met Cockpit is het eenvoudig om automatische updates in te schakelen, omdat u de grafische gebruikersinterface (GUI) gebruikt in tegenstelling tot de automatische updates van DNF, die de opdrachtregelinterface (CLI) gebruiken.