La mise à niveau vers Debian 13 est une étape es­sen­tielle pour garder votre système à jour, sécurisé et fiable. Avec la version Trixie, Debian introduit de nom­breuses amé­lio­ra­tions et des paquets logiciels ac­tua­li­sés, adaptés aussi bien aux serveurs qu’aux en­vi­ron­ne­ments de bureau. La mise à jour depuis Debian 12 Bookworm s’effectue en quelques étapes seulement.

Serveurs dédiés
Per­for­mance et in­no­va­tion
  • Pro­ces­seurs dernière gé­né­ra­tion
  • Hardware dédié haute per­for­mance
  • Data centers certifiés ISO

Étape 1 : préparer le système

Avant de modifier votre système, prenez le temps de lire les notes de version of­fi­cielles de Debian 13 (Trixie). Elles précisent les problèmes connus, les paquets né­ces­si­tant une attention par­ti­cu­lière ainsi que les éven­tuelles res­tric­tions pouvant concerner votre con­fi­gu­ra­tion. Commencez par les chapitres dédiés à la mise à niveau vers Trixie et vérifiez si les pro­grammes que vous utilisez y sont men­tion­nés. Cette étape peut sembler anodine, mais elle permet souvent d’éviter des problèmes majeurs par la suite.

Note

La mise à niveau vers Debian 13 n’est possible qu’à partir de la version pré­cé­dente directe, Debian 12. Si vous utilisez une autre version ou dis­tri­bu­tion Linux, vous devez réins­tal­ler Debian 13 !

Étape 2 : créer une sau­ve­garde complète

Avant de procéder à la mise à niveau vers Debian 13, il est essentiel de sau­ve­gar­der vos données. Même si la mise à jour se déroule gé­né­ra­le­ment sans incident, une coupure de courant, un disque dé­fec­tueux ou un conflit de paquets peuvent empêcher votre système de re­dé­mar­rer cor­rec­te­ment. Grâce à une sau­ve­garde préalable, vous pourrez restaurer votre en­vi­ron­ne­ment sans perte de données. Il est donc crucial non seulement de créer la sau­ve­garde, mais aussi de vérifier qu’elle fonc­tionne. Après le backup, assurez-vous que tous les fichiers sont complets et ac­ces­sibles.

Sau­ve­gar­dez au minimum les ré­per­toires /etc (con­fi­gu­ra­tions), /home (fichiers uti­li­sa­teurs), les exports de base de données (/var/lib/mysql ou mysqldump) ainsi que toutes les données Web ou ap­pli­ca­tives. Si vous utilisez une machine virtuelle (VM) ou un service Cloud, créez un ins­tan­tané ou une image complète. Conservez aussi la sortie de la commande suivante :

dpkg --get-selections '*'
bash

Le résultat affiche une liste tabulaire de tous les paquets connus sur votre système, ac­com­pag­nés de leur état. Ces in­for­ma­tions seront utiles pour restaurer les paquets après la mise à niveau vers Debian 13.

Étape 3 : vérifier l’état actuel de votre système

Avant de lancer la mise à niveau vers Debian 13, assurez-vous que votre système exécute bien Debian 12, c’est-à-dire Bookworm. Vous pouvez le vérifier fa­ci­le­ment en affichant la version de Debian avec la commande suivante :

cat /etc/debian_version
bash

Dans la sortie, vous devriez voir ap­pa­raître « bookworm » ou « 12 ». Il est également important de vérifier l’espace disque dis­po­nible. La mise à niveau vers Debian 13 té­lé­charge de nombreux nouveaux paquets qui seront stockés tem­po­rai­re­ment. En cas d’espace in­suf­fi­sant, l’opération peut échouer. Utilisez la commande suivante dans le terminal pour vérifier si vous disposez de suf­fi­sam­ment d’espace :

apt -o APT::Get::Trivial-Only=true full-upgrade
bash

Si le message d’aver­tis­se­ment suivant s’affiche, cela signifie que votre espace disque est in­suf­fi­sant pour la mise à niveau vers Debian 13. Vous devez donc libérer de l’espace avant de pour­suivre :

E: You don't have enough free space in /var/cache/apt/archives/.
bash

Étape 4 : mettre à jour le système existant

Avant de procéder à la mise à niveau de Debian 12 vers Debian 13, assurez-vous que votre système actuel est en­tiè­re­ment à jour. Pour cela, exécutez les commandes suivantes :

sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt autoremove --purge -y
bash

Cette étape est es­sen­tielle, car elle permet de corriger d’éven­tuelles erreurs mineures et des failles de sécurité, éta­blis­sant ainsi une base stable pour une mise à niveau propre. Ce n’est qu’une fois votre système Bookworm en­tiè­re­ment à jour que vous devriez entamer la tran­si­tion vers Trixie.

Étape 5 : vérifier les paquets retenus

Il arrive que certains paquets soient placés en attente (hold). Cela signifie qu’ils ne sont pas mis à jour au­to­ma­ti­que­ment, même lorsque de nouvelles versions sont dis­po­nibles. Ces paquets peuvent poser problème lors de la mise à niveau, car ils empêchent la ré­so­lu­tion correcte des dé­pen­dances. Vous pouvez vérifier fa­ci­le­ment si des paquets sont ac­tuel­le­ment en attente sur votre système à l’aide de la commande suivante :

apt-mark showhold
bash

Si tel est le cas, vous devriez libérer ces paquets pour que la mise à niveau fonc­tionne sans problème :

sudo apt-mark unhold paketname
bash

Étape 6 : contrôler les sources de paquets externes

Au fil du temps, de nombreux uti­li­sa­teurs ajoutent des sources de paquets sup­plé­men­taires à leur système, par exemple pour installer des logiciels spé­ci­fiques qui ne figurent pas dans l’archive of­fi­cielle de Debian. Ces sources externes sont souvent à l’origine de problèmes lors de la mise à niveau vers Debian 13. Il est donc re­com­mandé de vérifier votre liste de sources de paquets :

apt list '?narrow(?installed, ?not(?origin(Debian)))'
bash

Dé­sac­ti­vez ou supprimez tem­po­rai­re­ment toutes les entrées qui n’ap­par­tien­nent pas à Debian. La méthode la plus sûre est de s’assurer que votre système n’utilise que des paquets officiels de Debian pendant la mise à jour.

Étape 7 : passer les sources de paquets à Debian 13

Une fois votre système préparé, il est temps de modifier les sources de paquets pour passer de Debian 12 à Debian 13. Les sources se trouvent dans le fichier /etc/apt/sources.list ainsi que, pour certaines entrées, dans le ré­per­toire /etc/apt/sources.list.d/. Ouvrez ces fichiers dans un éditeur de texte et remplacez chaque oc­cur­rence du terme « bookworm » par « trixie ». Veillez à modifier toutes les entrées afin que tous les paquets soient chargés depuis les nouvelles sources. Avant de pour­suivre, il est re­com­mandé de sau­ve­gar­der l’ancienne version du fichier pour pouvoir y revenir en cas d’erreur.

Étape 8 : créer un en­vi­ron­ne­ment de travail stable

Si vous réalisez la mise à niveau sur un serveur distant via SSH, il existe toujours un risque d’in­ter­rup­tion de la connexion pendant le processus. Dans le pire des cas, cela peut entraîner une mise à niveau in­com­plète. Pour éviter ce problème, utilisez des pro­grammes comme screen ou tmux. Ces outils ouvrent une session se­con­daire qui continue de s’exécuter en arrière-plan, même en cas de dé­con­nexion SSH. Dans notre exemple, nous utilisons screen avec les commandes suivantes :

sudo apt install screen -y
screen -S upgrade-session
bash

Étape 9 : lancer une mise à niveau minimale vers Debian 13

Une fois les pré­pa­ra­tifs terminés, commencez par effectuer une mise à niveau minimale. Seuls les paquets pouvant être remplacés sans provoquer de conflits majeurs seront alors mis à jour. Cette étape in­ter­mé­diaire permet de réduire le risque qu’un service essentiel cesse sou­dai­ne­ment de fonc­tion­ner. Ce n’est qu’après la réussite de cette première phase que vous pourrez procéder à la mise à niveau complète. Pour lancer la mise à niveau minimale vers Debian 13, exécutez la commande suivante :

apt upgrade --without-new-pkgs
bash

Étape 10 : effectuer la mise à niveau complète

Vous pouvez main­te­nant lancer la mise à niveau complète. Il s’agit de l’étape centrale au cours de laquelle votre système Debian passe de la version 12 à la version 13. Durant ce processus, de nombreux paquets sont té­lé­char­gés, dé­com­pres­sés et installés. Le système peut vous demander à plusieurs reprises comment traiter certains fichiers de con­fi­gu­ra­tion. En règle générale, il est re­com­mandé d’accepter la nouvelle version du fichier proposée. Exécutez la commande suivante pour démarrer la mise à niveau vers Debian 13 :

apt full-upgrade
bash

Soyez patient ! Cette étape peut prendre un certain temps selon la vitesse de votre matériel et de votre connexion Internet.

Serveurs virtuels (VPS)
VPS éco­no­miques sur serveurs Dell En­ter­prise
  • 1 Gbit/s de bande passante et trafic illimité
  • Dis­po­ni­bi­lité de 99,99 % et cer­ti­fi­ca­tion ISO
  • As­sis­tance 24/7 primée pour sa qualité et con­seil­ler personnel

Étape 11 : re­dé­mar­rer avec le nouveau noyau

La mise à niveau vers Trixie inclut gé­né­ra­le­ment également une mise à jour du noyau (kernel). Il est fortement re­com­mandé d’avoir installé un méta-paquet linux-image- * (par exemple linux-image-amd64 pour une ar­chi­tec­ture AMD64), afin que les futures mises à jour du noyau* soient ins­tal­lées au­to­ma­ti­que­ment . Vérifiez la présence d’un méta-paquet* à l’aide de la commande suivante :

dpkg -l 'linux-image*' | grep ^ii | grep -i meta
bash

S’il n’y a pas de méta-paquet présent, vous pouvez en installer un avec la commande suivante :

apt install linux-image-amd64
bash

Après une mise à jour du noyau, un re­dé­mar­rage est né­ces­saire pour qu’il soit plei­ne­ment opé­ra­tion­nel. Les notes de version indiquent ex­pli­ci­te­ment qu’un re­dé­mar­rage est requis.

Étape 12 : finitions et nettoyage

Même si le système fonc­tionne cor­rec­te­ment après le re­dé­mar­rage, quelques opé­ra­tions de nettoyage restent à effectuer. Il est re­com­mandé de supprimer les paquets et dé­pen­dances obsolètes afin de garder votre système léger et propre. Pour cela, utilisez la commande apt autoremove. De plus, les paquets devenus inutiles après la mise à niveau vers Debian 13 doivent être supprimés du système. Vous pouvez les afficher et les supprimer à l’aide des commandes suivantes :

apt list '?obsolete'
apt purge '?obsolete'
bash

Vous n’avez plus besoin des fichiers de con­fi­gu­ra­tion des paquets obsolètes :

apt list '?config-files'
apt purge '?config-files'
bash

Votre système est désormais mis à jour avec succès vers Debian 13 (Trixie) et peut être utilisé nor­ma­le­ment. Vous pouvez par exemple installer des systèmes de gestion de bases de données tels que Post­greSQL sur Debian 13 ou té­lé­char­ger d’autres pro­grammes comme à votre habitude.

Aller au menu principal