Linux : mise à niveau de Debian 12 Bookworm vers Debian 13 Trixie
Sommaire
- I. Présentation
- II. Avant de commencer : sauvegardez vos données
-
III. Les étapes pour passer de Debian 12 à Debian 13
- A. Votre machine utilise-t-elle Debian 12 ?
- B. Appliquez les dernières mises à jour
- C. Utilisez-vous des paquets non proposés par Debian ?
- D. modifier les dépôts APT
- E. Mise à niveau vers Debian 13
- F. Votre machine utilise-t-elle Debian 13 ?
- G. Nettoyage post-migration
- H. Utiliser le nouveau format pour les sources
- IV. Conclusion
I. Présentation
Dans ce tutoriel, nous allons voir comment effectuer la mise à niveau de Debian 12 Bookworm vers Debian 13 Trixie, étape par étape, pour vous permettre de réaliser l’opération sereinement.
Debian est réputée pour sa stabilité et son cycle de publication régulier. En effet, environ tous les deux ans, une nouvelle version stable vient remplacer l’ancienne. Ainsi, le 9 août 2025, Debian 13 est venue succéder à Debian 12 en tant que version stable la plus récente, avec à la clé, des milliers de paquets mis à jour et un ensemble de nouveautés, dont l’utilisation du noyau Linux 6.12 LTS.
Cette nouvelle version sera prise en charge jusqu’au 30 juin 2030. L’occasion de vous proposer un tableau récapitulatif avec des informations sur les trois versions de Debian encore sous support à ce jour (voir cette page) :
| Version de Debian | Date de sortie | Fin du support standard | Fin du support LTS | Dernière version |
|---|---|---|---|---|
| Debian 13 Trixie | 9 août 2025 | 09 août 2028 | 30 juin 2030 | 13.0 |
| Debian 12 Trixie | 10 juin 2023 | 10 juin 2026 | 30 juin 2028 | 12.11 |
| Debian 11 Bullseye | 14 août 2021 | 14 août 2024 | 31 août 2026 | 11.11 |
Si vous utilisez Debian 11, vous ne pourrez pas passer directement à Debian 13. Seule la migration de Debian 12 à Debian 13 est supportée, donc dans ce cas, vous devrez procéder en deux temps.
À noter un autre changement important introduit par Debian 13 : les utilisateurs encore sur des systèmes 32 bits devront migrer vers du 64 bits ou envisager une distribution alternative, car Debian 13 a un support très limité du 32 bits.
Vous pouvez en savoir plus sur les nouveautés de Debian 13 en lisant cet article :
II. Avant de commencer : sauvegardez vos données
Avant toute mise à jour majeure d’une machine, la sauvegarde des données est indispensable. En fonction du scénario dans lequel vous vous situez, vous pouvez réaliser cette opération préventive de plusieurs façons :
- Machine virtuelle : réalisez une sauvegarde de la machine virtuelle ou un snapshot (suffisant pour un retour-arrière rapide).
- Machine physique : réalisez une image disque complète de votre système avec un outil comme Clonezilla, UrBackup ou autre selon vos habitudes.
Une autre méthode consiste simplement à utiliser la commande pour créer une archive tar.gz des fichiers sensibles. Nous pourrons alors sauvegarder dans cette archive les fichiers situés dans , mais aussi dans et , et pourquoi pas si vous avez un site web sur votre machine.
Comment réaliser cette sauvegarde ? L’exemple ci-dessous sert à créer une archive compressée au format tar.gz contenant les répertoires essentiels du système, comme les configurations, les données utilisateurs, les tâches planifiées, et la liste des paquets, afin de disposer d’une sauvegarde avant une mise à niveau.
Elle ignore les erreurs liées à d’éventuels fichiers manquants et exclut les répertoires temporaires ou de cache pour éviter d’alourdir inutilement l’archive. Le fichier généré est stocké dans avec un nom daté, ce qui permet d’identifier facilement la sauvegarde. En fonction de vos besoins, vous pouvez ajouter d’autres répertoires à la sauvegarde (dernière ligne).
Commencez par exécuter la commande suivante pour créer le fichier dans le répertoire d’accueil de l’utilisateur actuel. Cela permet d’obtenir un inventaire complet des logiciels installés ou désinstallés. Une opération utile pour sauvegarder la liste des paquets avant la mise à niveau (ou une réinstallation). Ce fichier sera inclus à notre archive globale.
Ensuite, lancez la sauvegarde des données :

Ensuite, transférez l’archive vers un support externe ou accessible via le réseau pour mettre vos données en lieu sûr. Une fois cette étape accomplie, vous pouvez passer à la suite.
III. Les étapes pour passer de Debian 12 à Debian 13
Dans la suite de cet article, nous verrons comment passer de Debian 12 à Debian 13. Veillez à suivre les étapes dans l’ordre tel qu’elles sont présentées. La méthode décrite dans ce tutoriel s’applique aux postes de travail et aux serveurs sous Debian, avec ou sans interface graphique.
L’opération de mise à niveau implique un arrêt des services puisque plusieurs redémarrages sont à prévoir. De plus, veillez à disposer de plusieurs gigaoctets de libre sur votre disque pour que l’opération se déroule correctement (de nombreux paquets seront téléchargés).
A. Votre machine utilise-t-elle Debian 12 ?
Cette vérification vous semble peut-être inutile, mais dans le cas où vous avez un doute, vérifiez que la machine que vous souhaitez mettre à jour utilise bien Debian 12. Ouvrez un terminal et exécutez la commande suivante :
Vous devriez obtenir une réponse similaire à celle-ci :
Pour afficher la version précise, utilisez :
Cette commande me retourne l’information suivante : .
B. Appliquez les dernières mises à jour
Avant de passer à Debian 13, assurez-vous de disposer d’une machine Debian 12 entièrement à jour. Autrement dit, mettez à jour tous les paquets et le système Debian 12 en lui-même. Exécutez cet enchainement de deux commandes :
Patientez quelques minutes pendant l’opération, puis redémarrez votre serveur :
Suite au redémarrage, si vous êtes curieux, vous devriez relancer la commande pour voir que cette fois-ci, vous disposez de Debian . Il s’agit de la dernière version de Debian 12.
C. Utilisez-vous des paquets non proposés par Debian ?
Sur une machine Linux, qu’elle soit sous Debian ou une autre distribution, il n’est pas rare d’installer des paquets à partir de dépôts tiers. Docker est un excellent exemple, car il n’est dans les dépôts officiels de Debian.
Vous pouvez lister les paquets installés hors des dépôts Debian officiels avec cette commande. Elle liste les paquets à partir de la commande en appliquant des filtres ().
Cette commande liste tous les paquets installés qui ne proviennent pas des dépôts officiels Debian. Cela inclut par exemple :
- Des paquets installés manuellement avec (fichiers téléchargés ailleurs),
- Des paquets provenant de dépôts tiers ajoutés dans ,
- Ou des paquets compilés localement, même si c’est un cas un peu plus rare.
Sur la machine utilisée pour cette démonstration, la commande me remonte un paquet :
Il correspond à Stork, l’interface web pour surveiller le serveur DHCP KEA. À partir de là, vous avez deux options :
- Supprimer le paquet et le réinstaller sur Debian 13
- Conserver le paquet, en partant du principe que c’est un dépôt compatible avec Debian 13
Il est également possible d’ajouter un marqueur sur les paquets qui ne doivent pas être mis à jour pour ajouter un verrou. Par exemple :
Ce qui est important ici, afin d’éviter une erreur lors de la mise à niveau, c’est de consulter la liste actuelle des paquets potentiellement . Il est fort possible que ce soit vide (dans ce cas, poursuivez sans vous poser de question), mais il vaut mieux anticiper et vérifier.
La documentation officielle de Debian précise : “Il est souhaitable d’enlever tous les blocages de paquets avant de procéder à la mise à niveau. Si un paquet essentiel pour la mise à niveau est bloqué, cette dernière échouera.“
Ensuite, vous pouvez continuer !
D. modifier les dépôts APT
Actuellement, notre machine pointe vers les dépôts de Debian 12, ainsi que d’éventuels dépôts tiers. Nous devons lui indiquer de pointer vers les dépôts de Debian 13 Trixie pour récupérer les fichiers de cette nouvelle version. Ceci implique de modifier les sources de paquets configurées en local, à savoir le fichier et le répertoire pour les dépôts tiers.
Si vous n’avez pas effectué une sauvegarde dans une archive tar.gz, vous pouvez sauvegarder ces fichiers par précaution. Sinon, c’est déjà dedans.
Puis, nous allons modifier les noms des dépôts pour remplacer les occurrences en . Inutile de le faire manuellement, la redoutable commande va nous aider à effectuer cette action de façon automatisée. Voici la commande à exécuter :
Si vous ouvrez le fichier , vous pourrez constater que s’est incrusté un peu partout. En complément de dédié aux logiciels propriétaires (pour les paquets NVIDIA, par exemple), le dépôt est nouveau depuis Debian 12, afin de regrouper les paquets non conformes aux directives de Debian (Debian Free Software Guidelines) correspondants à des firmwares propriétaires.

À titre de comparaison, voici le fichier par défaut d’une machine Debian 13 :
E. Mise à niveau vers Debian 13
Votre machine est prête à être mise à niveau de Debian 12 vers Debian 13 ! Si vous êtes prêts, exécutez l’enchainement de commandes ci-dessous pour mettre à jour le cache des paquets puis votre distribution Debian.
Patientez quelques minutes pendant l’opération.

Une fois la mise à niveau terminée, redémarrez :
F. Votre machine utilise-t-elle Debian 13 ?
Vérifiez ensuite que vous êtes bien sous Debian 13, histoire d’en avoir le cœur net.
Cette fois-ci, nous obtenons la sortie suivante :
L’opération est un succès !
G. Nettoyage post-migration
Une fois la mise à niveau de Debian 12 vers Debian 13 terminée, il est recommandé d’effectuer un nettoyage du système afin de supprimer les paquets devenus inutiles et de libérer de l’espace disque. Cette opération permet aussi d’éviter que des bibliothèques obsolètes ou des fichiers de configuration résiduels ne s’accumulent au fil du temps.
La commande suivante retire les dépendances installées pour d’autres paquets, mais qui ne sont plus utilisées. L’option permet d’effacer également leurs fichiers de configuration :
Après une mise à niveau, certains paquets peuvent ne plus exister dans les dépôts de Debian 13. Pour identifier et supprimer ces paquets devenus obsolètes, utilisez la commande suivante.
Attention : vérifiez toujours la liste proposée avant de valider, car certains logiciels tiers peuvent apparaître comme obsolètes tant que leur dépôt n’a pas été mis à jour.
Enfin, pour libérer de l’espace disque, vous pouvez supprimer les anciennes archives qui ne sont plus téléchargeables depuis les dépôts officiels. Cette dernière action est sans risque.
Ces trois commandes permettent de finaliser la mise à niveau en effectuant un nettoyage. Néanmoins, dans un premier temps, il est conseillé d’exécuter les deux premières commandes avec l’option de simulation () afin de vérifier les suppressions proposées avant leur application effective.
H. Utiliser le nouveau format pour les sources
Pour finir, nous allons exécuter une nouvelle commande présente dans Debian 13 (grâce à la mise à jour d’APT) pour convertir les fichiers de dépôts vers le nouveau format :
Validez avec et appuyez sur Entrée.
Désormais, avec ce format sous la forme clé / valeur, le fichier n’est plus utilisé. À la place, il y a des fichiers directement dans le répertoire . Voici, par exemple, le fichier :
IV. Conclusion
En suivant ce tutoriel, vous devez réussir la migration de Debian 12 Bookworm vers Debian 13 Trixie. Grâce à cette mise à niveau, vous bénéficiez de la dernière version de Debian pour les prochaines années ! Attention, cette version est encore assez récente, donc il n’est pas à exclure qu’il y a certains bugs ou problèmes de compatibilité. Suite à la migration, veillez à tester vos services critiques hébergés sur votre machine.