Devclic
 

Debian 11 n’est plus maintenu : comment planifier la migration de vos serveurs vers Debian 13

Depuis le 31 août 2026, Debian 11 « Bullseye » est officiellement en fin de vie : plus aucun correctif de sécurité n’est publié par le projet Debian. Quelques semaines plus tôt, le 12 juillet 2026, Debian 12 « Bookworm » a quitté le support standard pour passer entre les mains de l’équipe LTS. Autrement dit, si vous exploitez encore des serveurs en Bullseye, chaque nouvelle faille découverte dans OpenSSL, OpenSSH, PHP ou le noyau restera ouverte chez vous.

Chez nous, l’infogérance de serveurs Debian fait partie du quotidien. Dans cet article, nous faisons le point sur le calendrier, les risques concrets, et la méthode que nous suivons pour migrer un serveur de production jusqu’à Debian 13 « Trixie ».

Où en est-on ? Le calendrier des versions Debian

Debian publie une version stable environ tous les deux ans, maintenue trois ans par l’équipe sécurité, puis deux ans de plus par l’équipe LTS (sur un nombre réduit d’architectures). Voici la situation à date :

VersionSortieStatutFin du support
Debian 11 « Bullseye »14 août 2021Fin de vie31 août 2026 (LTS terminé)
Debian 12 « Bookworm »juin 2023LTS depuis le 12 juillet 202630 juin 2028
Debian 13 « Trixie »9 août 2025Stable actuelleSupport complet jusqu’au 9 août 2028, puis LTS jusqu’au 30 juin 2030

Bookworm reste donc sûr pour l’instant, mais en LTS seuls certains paquets et certaines architectures (amd64, i386, arm64, armhf, ppc64el) sont couverts. Le projet Debian recommande lui-même de passer à Trixie dès que possible. Des offres commerciales d’« Extended LTS » existent pour prolonger Bullseye sur une partie des paquets, mais il s’agit d’un sursis payant, pas d’une solution durable.

Pourquoi ne pas attendre ?

  • Sécurité : un serveur exposé sur Internet sans correctifs devient une cible facile, surtout pour les services web, la messagerie et SSH.
  • Conformité : RGPD, cyber-assurance, exigences de vos clients… faire tourner un système non maintenu est difficile à justifier en cas d’incident.
  • Dette technique : Bullseye embarque PHP 7.4, lui-même abandonné depuis fin 2022. Plus vous attendez, plus le saut de versions applicatives sera important.
  • Deux marches au lieu d’une : Debian ne prend pas en charge la mise à niveau directe de 11 vers 13. Il faut passer par 12, puis par 13.

Ce qui change entre Debian 11, 12 et 13

La mise à niveau du système en elle-même se passe généralement bien. Ce sont les applications qui demandent de l’attention, car les versions des briques principales évoluent fortement :

ComposantDebian 11Debian 12Debian 13
Noyau Linux5.106.16.12
PHP7.48.28.4
MariaDB10.510.1111.8
PostgreSQL131517
Python3.93.113.13

Passer de PHP 7.4 à PHP 8.4, c’est franchir plusieurs ruptures de compatibilité : vieux plugins WordPress, modules PrestaShop ou code maison non maintenu peuvent ne plus fonctionner. Côté matériel, notez aussi que Trixie ne propose plus i386 comme architecture d’installation à part entière et que armel n’est plus supporté que pour les mises à niveau.

Notre méthode de migration, étape par étape

1. Inventorier

Première étape : savoir précisément ce qui tourne où. Sur chaque machine :

cat /etc/debian_version
hostnamectl | grep "Operating System"
# Paquets qui ne proviennent pas des dépôts Debian officiels
apt list '?narrow(?installed, ?not(?origin(Debian)))'

N’oubliez pas les conteneurs : une image debian:bullseye ou php:7.4-apache hérite des mêmes failles. Une recherche rapide dans vos dépôts suffit à les repérer :

grep -rniE "FROM .*(bullseye|7\.4)" --include="Dockerfile*" .

2. Sauvegarder et tester sur une copie

Avant toute mise à niveau, nous réalisons une sauvegarde complète (snapshot de VM si possible, plus un export des bases de données et de /etc). Ensuite, nous clonons le serveur et déroulons la migration sur la copie pour identifier les applications qui cassent, sans impact pour les utilisateurs.

3. Passer de Bullseye à Bookworm

On commence par mettre à jour complètement Bullseye, puis on bascule les dépôts. Bookworm introduit le composant non-free-firmware, à ajouter si vous utilisez des firmwares non libres :

apt update && apt full-upgrade
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
apt update
apt upgrade --without-new-pkgs
apt full-upgrade
reboot

4. Passer de Bookworm à Trixie

Une fois Bookworm stabilisé et vos services vérifiés, on recommence la même opération vers Trixie :

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
apt update
apt upgrade --without-new-pkgs
apt full-upgrade
reboot
cat /etc/debian_version   # doit afficher 13.x

Pensez à lire les notes de publication de Trixie avant de lancer l’opération : elles listent les changements de comportement susceptibles de vous concerner. Et gardez toujours une session SSH de secours ouverte pendant la mise à niveau d’OpenSSH.

5. Vérifier et nettoyer

systemctl --failed
apt autoremove --purge
# Paquets dont le suivi de sécurité est limité
apt install debian-security-support && check-support-status

Il reste ensuite à valider chaque site et chaque application : formulaires, envois d’e-mails, tâches planifiées, sauvegardes et supervision.

Mise à niveau en place ou réinstallation ?

La mise à niveau en place fonctionne bien sur un serveur sain et bien tenu. Mais lorsqu’une machine a accumulé des années de bricolages, de dépôts tiers et de paquets compilés à la main, nous préférons souvent installer un serveur neuf en Debian 13 et y migrer les services un par un. C’est aussi l’occasion de revoir la configuration, de conteneuriser certaines applications et de mettre en place une sauvegarde et une supervision dignes de ce nom.

Besoin d’un coup de main pour migrer ?

Vous gérez un serveur, un VPS ou des conteneurs encore en Debian 11 et vous ne savez pas par où commencer ? Nous pouvons réaliser l’audit, la migration de test puis la bascule en production. Contactez-nous pour en parler.

Sources