Mettre à niveau Debian 12 vers Debian 13

Nous allons ensemble faire la mise à niveau d'une installation Debian 12 (Bookworm) vers la nouvelle version Debian 13 (Trixie) publiée ce 9 août dernier.
La version 12 atteindra sa EOL (End Of Life) le 30 juin 2028. Vous gagnerez donc 2 ans de support supplémentaire en réalisant la mise à niveau vers Debian 13 dont la fin de vie est prévue au 30 juin 2030.
Le calendrier des EOL Debian est disponible ici.
Quelles nouveautés avec Debian 13 ?
Parmi les nouveautés majeures, on retrouve:
- la nouvelle version 6.12 LTS du kernel Linux
- Wayland en serveur graphique par défaut sous GNOME (au détriment de X11)
- Les logiciels suivants avec une nouvelle version par défaut:
- Python 3.13
- PHP 8.4
- GCC 14.2
Procédure de mise à jour
- Sauvegarder votre serveur
Comme toujours avant de mettre à niveau son système, vous devriez vérifier que vous disposez bien d'une sauvegarde à jour.
En dehors du risque que votre nouveau système ne démarre plus en raison d'un problème kernel, la mise à jour de certains paquets peut casser la compatibilité avec des paramètres de configuration que vous utilisez.
Si vous n'avez encore jamais mis en place de sauvegarde, nous vous invitons à tester Datashelter gratuitement. Cela vous libérera l'esprit en 5 minutes chrono !
- Vérifier que votre système est bien à jour
Maintenant que ces précautions sont prises, on s'assure que notre serveur tourne avec les dernières versions de paquets disponibles pour notre version courante (ici Debian 12)
sudo apt update && sudo apt upgrade -y
- Lancer la mise à niveau Debian 12 vers Debian 13
sudo sed -i "s/bookworm/trixie/g" /etc/apt/sources.list /etc/apt/sources.list.d/*
sudo apt update && sudo apt full-upgrade
Comme vous pourrez le constater, le système vous indique être bien passé sur Debian 13 mais fait toujours tourner le kernel précédent:
root@scw-hopeful-stonebraker:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 13 (trixie)
Release: 13
Codename: trixie
root@scw-hopeful-stonebraker:~# uname -a
Linux scw-hopeful-stonebraker 6.1.0-37-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux
- Redémarrer le serveur pour passer sur le nouveau kernel
sudo reboot
- Vérifier que votre serveur exécute bien votre nouveau kernel
root@scw-hopeful-stonebraker:~# uname -a
Linux scw-hopeful-stonebraker 6.12.41+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux
Pourquoi garder mon système à jour ?
Bénéficier des dernières mises à jour de sécurité
Lorsque la version de votre système n'est pas supportée, aucune nouvelle mise à jour n'est publiée sur le dépôt. Ainsi les nouvelles failles de sécurité découvertes et patchées dans un paquet, ne seront pas disponibles. Même après un sudo apt update && sudo apt upgrade -y
Avoir toujours un dépôt ouvert et disponible
Au bout de plusieurs années, les dépôts officiels et leurs miroirs ferment définitivement. A partir de ce moment-là, deux solutions s'offrent à vous:
- mettre à jour via un CD car certaines librairies essentielles (telles que openssl) ne sont plus à jour
- réinstaller complètement votre système
Alors n'hésitez pas à mettre à jour votre système régulièrement. Cela ne prend que quelques minutes et vous évitera bon nombre de problèmes !