Tous les services opérationnels Devise EUR Aucun frais de mise en service Vous êtes à La Réunion ?
‹ Serveurs VPS et Docker

Mettre à jour Ubuntu ou Debian sur un serveur

Pour mettre à jour Ubuntu ou Debian, tapez sudo apt update, qui récupère la liste des nouvelles versions, puis sudo apt upgrade, qui les installe. Si le fichier /var/run/reboot-required existe ensuite, un redémarrage est nécessaire pour charger le nouveau noyau ou, sur Ubuntu, une bibliothèque mise à jour. Les correctifs de sécurité peuvent aussi s'installer seuls chaque nuit avec unattended-upgrades. Changer de version du système est une autre opération, plus lourde.

Par Jonathan Dewaele · publié le

Cet article suit la documentation d'Ubuntu Server sur les mises à jour automatiques, sa page sur le changement de version, la Debian Reference et la page UnattendedUpgrades du wiki Debian, relues le 14 octobre 2026.

Mettre à jour les paquets

Connectez-vous au serveur en SSH, puis :

  1. sudo apt update télécharge la liste des paquets disponibles. Il n'installe rien.
  2. apt list --upgradable montre ce qui peut être mis à jour, si vous voulez le voir avant.
  3. sudo apt upgrade installe les nouvelles versions des paquets déjà présents, sans jamais en retirer un.
  4. sudo apt autoremove supprime les paquets installés comme dépendances et devenus inutiles, comme d'anciens noyaux.

sudo apt full-upgrade fait la même chose que upgrade, mais il peut retirer un paquet si une dépendance l'exige. La Debian Reference le recommande pour passer d'une version à la suivante ; pour l'entretien courant, upgrade suffit et ne surprend pas.

Faut-il redémarrer ?

Une mise à jour du noyau ne prend effet qu'au redémarrage, comme celle de certaines bibliothèques du système. Ubuntu le signale par un fichier ; Debian aussi, après un nouveau noyau seulement, quand unattended-upgrades est installé, ce qui est le cas sur nos VPS :

ls /var/run/reboot-required

S'il existe, choisissez un moment calme, puis sudo reboot. La connexion SSH se coupe, puis le serveur revient : reconnectez-vous après quelques instants. Les conteneurs Docker lancés avec une politique restart: unless-stopped ou always repartent seuls.

Les mises à jour automatiques de sécurité

Le paquet unattended-upgrades applique les correctifs de sécurité sans intervention. Deux fichiers le règlent :

  • /etc/apt/apt.conf.d/20auto-upgrades l'active. Les lignes APT::Periodic::Update-Package-Lists "1"; et APT::Periodic::Unattended-Upgrade "1"; le font tourner chaque jour.
  • /etc/apt/apt.conf.d/50unattended-upgrades dit quelles sources il suit et s'il redémarre. Par défaut sur Ubuntu, il ne prend que les mises à jour de sécurité ; sur Debian, il suit aussi les mises à jour de la version stable. Dans les deux cas, Unattended-Upgrade::Automatic-Reboot vaut "false" : il ne redémarre jamais seul.

Pour voir ce qu'il ferait sans rien installer, sur Ubuntu :

sudo unattended-upgrade -v --dry-run

Ce qu'il a fait se lit dans le dossier /var/log/unattended-upgrades/. Sur Debian, le wiki indique aussi /var/log/dpkg.log, et systemctl status apt-daily-upgrade.timer donne l'heure du prochain passage.

Changer de version du système

Passer d'une version d'Ubuntu à la suivante se fait avec sudo do-release-upgrade, après avoir tout mis à jour et redémarré si besoin. La documentation d'Ubuntu insiste sur trois précautions : une sauvegarde complète avant de commencer, de la place libre sur le disque, et du temps devant soi, car l'outil pose des questions et ne peut plus être annulé une fois le téléchargement fini. D'une version LTS à la suivante, Ubuntu ne propose le passage qu'après la première mise à jour corrective de la nouvelle version, la « .1 ».

Sur Debian, le passage d'une version à l'autre se fait en changeant le nom de la version dans les sources d'apt, puis avec sudo apt full-upgrade. Suivez les notes de publication de la version visée, qui décrivent les étapes et les pièges propres à chacune.

Sur un serveur qui fait tourner des applications, une réinstallation propre sur la nouvelle version, suivie de la restauration des données, est souvent plus sûre qu'un passage sur place.

Sur un VPS Hubspace

Votre serveur est livré sous Ubuntu 26.04 LTS ou Debian 13, avec unattended-upgrades actif : les mises à jour de sécurité du système s'installent chaque nuit. Il ne redémarre jamais seul, pour qu'une application ne soit pas coupée sans prévenir ; quand un redémarrage est attendu, à vous de choisir le moment. Sur Ubuntu, un message l'indique à la connexion ; sur Debian, vérifiez la présence du fichier /var/run/reboot-required. Les mises à jour qui ne relèvent pas de la sécurité, et celles de vos applications, restent à votre charge : le serveur n'est pas managé.

Avant une opération lourde comme un changement de version, lancez une sauvegarde depuis l'onglet « Backups » de votre espace client. Pour vos conteneurs, voir Mettre à jour un conteneur Docker.

Questions fréquentes

apt ou apt-get ?

Les deux installent les mêmes paquets. apt est fait pour être tapé à la main, avec un affichage plus lisible ; apt-get garde une sortie stable, préférable dans un script.

Une mise à jour peut-elle casser mon application ?

Une mise à jour de sécurité change rarement le comportement d'un paquet, mais le risque n'est pas nul. C'est pourquoi l'entretien se fait mieux avec une sauvegarde récente, et en vérifiant l'application juste après.

Comment savoir quelle version j'ai ?

cat /etc/os-release affiche le nom et le numéro de version. Sur Ubuntu, lsb_release -a donne la même information.

Articles liés