Chapitre 3 · 3.3
Mises à jour et mises à jour automatiques
La plupart des intrusions exploitent une faille pour laquelle une mise à jour existe depuis longtemps. La mise à jour est donc la tâche de maintenance la plus importante de votre serveur.
Mettre à jour manuellement
anna@web1:~$ sudo apt update
anna@web1:~$ apt list --upgradable
anna@web1:~$ sudo apt upgrade
apt update récupère la liste des nouvelles versions, apt upgrade les installe. Sur AlmaLinux et Rocky Linux, la commande est sudo dnf upgrade.
Mises à jour de sécurité automatiques
Ubuntu : le programme unattended-upgrades est déjà présent et installe chaque jour les mises à jour de sécurité. Debian : activez-le vous-même.
anna@web1:~$ sudo apt install unattended-upgrades
anna@web1:~$ sudo dpkg-reconfigure -plow unattended-upgrades
Choisissez Yes lorsqu'il vous est demandé si les mises à jour peuvent être installées automatiquement. Vérifiez ensuite :
anna@web1:~$ cat /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
anna@web1:~$ sudo unattended-upgrade --dry-run --debug
Ce qui a été mis à jour automatiquement figure dans /var/log/unattended-upgrades/.
Sur AlmaLinux et Rocky Linux : sudo dnf install dnf-automatic et sudo systemctl enable --now dnf-automatic-install.timer.
Redémarrer après une mise à jour
Un nouveau noyau ne fonctionne qu'après un redémarrage. Si le fichier /var/run/reboot-required existe, un redémarrage est nécessaire :
anna@web1:~$ ls /var/run/reboot-required
/var/run/reboot-required
anna@web1:~$ sudo reboot
Vous souhaitez que le serveur redémarre de lui-même la nuit lorsque c'est nécessaire ? Activez alors ces deux lignes dans /etc/apt/apt.conf.d/50unattended-upgrades (supprimez le // placé devant) :
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";
Si des services qui ne doivent subir aucune interruption tournent sur le serveur, redémarrez plutôt vous-même à un moment calme.
Une nouvelle version de votre système d'exploitation
Les mises à jour automatiques ne vous font pas passer à la version suivante, par exemple de Debian 12 à 13. Vous le faites vous-même, avec un snapshot au préalable et en suivant les étapes officielles de Debian ou d'Ubuntu. Réinstaller avec la nouvelle version (voir Réinstaller ou monter une ISO) puis restaurer vos données est souvent tout aussi rapide.
