Om je VPS zo veilig mogelijk te houden, raden we aan om regelmatig updates uit te voeren. In dit artikel lees je per besturingssysteem hoe je via command-line je software en de kernel op je besturingssysteem updatet.
-
Belangrijk: oude besturingssystemen die een end-of-life status hebben bereikt ontvangen geen beveiligingsupdates meer en vormen daardoor een veiligheidsrisico. Ook is er een kans dat software niet correct werkt als je desondanks de kernel update vanuit een externe repository. We raden daarom sterk aan om de VPS te herinstalleren met een nieuwer besturingssysteem.
- Alle kernel updates (en sommige software updates) worden pas verwerkt na het herstarten van de server (of de betreffende service). Het is dan ook noodzakelijk de VPS na de update te herstarten. Stel dat er in een zeldzaam geval een probleem zit in de betreffende update, of in je configuratie, dan kom je daar dan ook direct achter en kun je indien nodig direct een back-up terugplaatsen.
- Controleer voor de zekerheid na een herstart van je VPS na een kernel update nog een keer op nieuwe software (met de commando's in dit artikel): sommige software updates zijn afhankelijk van de kernel update voor je ze kunt installeren.
Software en kernel updaten
De huidige kernelversie van je Linux-distro controleer je met het commando:
uname -sr
De software en kernel van je besturingssysteem update je met de stappen hieronder. Let wel dat er soms in externe repositories nieuwere kernelversies beschikbaar zijn dan ondersteund worden door de officiële repositories. Er zijn dan echter aanvullende stappen nodig om daar gebruik van te maken.
CentOS 7 (EoL)
sudo yum -y updateDe officiële repositories ondersteunen maximaal kernel versie 3.x. Om Linux kernelversie 4.x te installeren in CentOS 7 gebruik je de commando's:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
CentOS Stream, AlmaLinux en Rocky Linux
sudo dnf upgrade --refresh -y
sudo rebootWil je controleren of een reboot nodig is, dan kun je op veel RPM-gebaseerde systemen gebruikmaken van needs-restarting:
sudo needs-restarting -rKrijg je een melding dat needs-restarting niet geïnstalleerd is? Installeer dan eerst DNS-Utils:
sudo dnf install -y dnf-utils
Debian & Ubuntu
sudo apt update
sudo apt full-upgrade -y
sudo rebootOp Debian- en Ubuntu-systemen kun je controleren of een herstart vereist is met:
test -f /var/run/reboot-required && echo "Herstart vereist" || echo "Geen herstart vereist gemeld"
Windows Server
Voor het updaten van Windows Server open je het startmenu en typ je 'Update'. Klik vervolgens op 'Check for updates' om na te gaan of er updates beschikbaar zijn. Na de check kun je beschikbare updates direct uitvoeren.
FreeNAS
Voor het updaten van FreeNAS gebruik je dit artikel uit de documentatie.
FreeBSD
Update het basissysteem en daarna de geïnstalleerde packages:
sudo freebsd-update fetch install
sudo pkg update
sudo pkg upgrade
sudo reboot
OpenBSD
Update het basissysteem en daarna de geïnstalleerde packages:
sudo freebsd-update fetch install
sudo pkg update
sudo pkg upgrade
sudo reboot
Fedora
sudo dnf upgrade --refresh
Gentoo
emerge --sync
emerge -uDU --keep-going --with-bdeps=y @world
openSUSE en SUSE Linux Enterprise
sudo zypper refresh
sudo zypper update -y
sudo rebootJe kunt controleren welke processen nog oude bestanden gebruiken met:
sudo zypper ps -s
Arch Linux
sudo pacman -Syu
sudo reboot