Mettre à niveau votre VPS vers une nouvelle version de Debian ou d'Ubuntu
Chaque version de Debian et d'Ubuntu reçoit des mises à jour de sécurité pendant une période déterminée. Ensuite, elle arrive en fin de vie (end of life) : votre serveur continue de fonctionner, mais les failles ne sont plus corrigées. Les mises à jour automatiques ne vous font pas passer à la version suivante. Cette opération, vous la réalisez vous-même, avec une mise à niveau de version (release-upgrade). Vous découvrirez ici comment procéder en toute sécurité, de Debian 12 vers 13 et d'Ubuntu 24.04 vers 26.04.
Dois-je déjà mettre à niveau ?
Pour connaître votre version, utilisez cat /etc/os-release. Situation en novembre 2026 :
| Version | Mises à jour jusqu'au |
|---|---|
| Debian 12 "bookworm" | Support standard arrêté le 11 juillet 2026, désormais uniquement des mises à jour LTS jusqu'au 30 juin 2028 |
| Debian 13 "trixie" | Support standard jusqu'en août 2028, LTS jusqu'au 30 juin 2030 |
| Ubuntu 24.04 LTS | Maintenance standard jusqu'en mai 2029 |
| Ubuntu 26.04 LTS | Maintenance standard jusqu'en mai 2031 |
Vérifiez les dates actuelles sur debian.org/releases et ubuntu.com/about/release-cycle, et notez la date de fin de votre serveur dans votre agenda. Pour un nouveau serveur, installez Debian 13 ou une version LTS d'Ubuntu. Ne sautez jamais une version : pour passer de Debian 11 à 13, vous devez passer par la 12.
Mettre à niveau ou réinstaller ?
Vous pouvez mettre à jour le serveur existant (une mise à niveau sur place) ou effectuer une installation propre avec la nouvelle version, puis restaurer vos données. Pour un petit serveur avec quelques services, une mise à niveau sur place convient parfaitement. Si le serveur exécute beaucoup de configurations sur mesure, ou s'il a déjà été mis à niveau plusieurs fois, une réinstallation est souvent tout aussi rapide, voir Monter votre propre ISO ou réinstaller votre VPS.
Préparation
- Créez un snapshot juste avant de commencer, et assurez-vous de disposer d'une sauvegarde récente en dehors du serveur. Voir Snapshots et sauvegardes de votre VPS et Sauvegardes avec restic vers un autre emplacement.
- Testez la console dans l'écran VPS et assurez-vous de connaître le mot de passe root. Si SSH ne fonctionne plus pendant la mise à niveau, vous pourrez toujours y accéder par ce biais. Voir La console : votre VPS dans votre navigateur.
- Lisez les notes de version, en particulier la partie consacrée aux points d'attention. Pour Debian 13, elles indiquent par exemple que
/etc/sysctl.confn'est plus lu (utilisez/etc/sysctl.d/). - Vérifiez les sources de paquets tierces avec
ls /etc/apt/sources.list.d/. Les logiciels qui ne proviennent pas de Debian ou d'Ubuntu eux-mêmes sont la principale source de problèmes. Vérifiez si l'éditeur propose déjà une version pour la nouvelle release. - Travaillez dans tmux (
sudo apt install tmux, puistmux). Si votre connexion est interrompue, la mise à niveau se poursuit et vous la reprenez avectmux attach. - Mettez d'abord entièrement à jour la version actuelle :
sudo apt update && sudo apt full-upgrade, puis redémarrez si nécessaire.
Debian 12 vers 13
Selon les notes de version de Debian 13, en tant que root :
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/debian.sources apt update apt upgrade --without-new-pkgs apt full-upgrade reboot
Si vos sources se trouvent encore dans /etc/apt/sources.list, modifiez-y le nom de code. Désactivez temporairement les sources tierces pendant la mise à niveau, puis réactivez-les ensuite avec le nouveau nom de code, si l'éditeur le propose. Si la mise à niveau vous demande si vous souhaitez conserver un fichier de configuration que vous avez modifié (comme sshd_config), conservez votre propre version si vous savez pourquoi vous l'avez modifiée, puis comparez-la ensuite avec la nouvelle version (le fichier suivi de .dpkg-dist).
Ubuntu 24.04 vers 26.04
sudo do-release-upgrade
Ubuntu ne propose la mise à niveau d'une version LTS vers la suivante qu'après la première version intermédiaire (point release), donc à partir de 26.04.1. C'est voulu : les problèmes les plus importants sont résolus au cours des premiers mois. Si vous recevez le message indiquant qu'aucune nouvelle version n'est disponible, patientez. Si vous lancez la mise à niveau via SSH, le programme démarre par précaution un serveur SSH supplémentaire sur un port de secours. Vous n'en aurez généralement pas besoin, puisque vous disposez de la console.
Après la mise à niveau
- Vérifiez la version avec
cat /etc/os-release. systemctl --faileddoit être vide, voir Gérer les services avec systemctl sur votre VPS.- Supprimez les anciens paquets avec
sudo apt autoremove. - Vérifiez que vos sites web, conteneurs et outils de surveillance fonctionnent toujours.
- Si tout fonctionne, supprimez le snapshot : il grossit à chaque modification.
Sur AlmaLinux et Rocky Linux, une version majeure (9, 10) reçoit des mises à jour pendant une dizaine d'années, et vous mettez à jour les versions intermédiaires avec sudo dnf upgrade. Pour passer à une nouvelle version majeure, de nombreux administrateurs choisissent de réinstaller.
Envie d'en savoir plus ? Suivez le cours gratuit VPS et administration de serveurs Linux, leçon 4.3 Durée de vie et mises à niveau de version.
