Debian 13 Upgrade : comment mettre à niveau vers Debian 13 étape par étape ?
La mise à niveau vers Debian 13 est une étape essentielle pour garder votre système à jour, sécurisé et fiable. Avec la version Trixie, Debian introduit de nombreuses améliorations et des paquets logiciels actualisés, adaptés aussi bien aux serveurs qu’aux environnements de bureau. La mise à jour depuis Debian 12 Bookworm s’effectue en quelques étapes seulement.
- Processeurs dernière génération
- Hardware dédié haute performance
- 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 officielles de Debian 13 (Trixie). Elles précisent les problèmes connus, les paquets nécessitant une attention particulière ainsi que les éventuelles restrictions pouvant concerner votre configuration. Commencez par les chapitres dédiés à la mise à niveau vers Trixie et vérifiez si les programmes que vous utilisez y sont mentionnés. Cette étape peut sembler anodine, mais elle permet souvent d’éviter des problèmes majeurs par la suite.
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 distribution Linux, vous devez réinstaller Debian 13 !
Étape 2 : créer une sauvegarde complète
Avant de procéder à la mise à niveau vers Debian 13, il est essentiel de sauvegarder vos données. Même si la mise à jour se déroule généralement sans incident, une coupure de courant, un disque défectueux ou un conflit de paquets peuvent empêcher votre système de redémarrer correctement. Grâce à une sauvegarde préalable, vous pourrez restaurer votre environnement sans perte de données. Il est donc crucial non seulement de créer la sauvegarde, mais aussi de vérifier qu’elle fonctionne. Après le backup, assurez-vous que tous les fichiers sont complets et accessibles.
Sauvegardez au minimum les répertoires /etc (configurations), /home (fichiers utilisateurs), les exports de base de données (/var/lib/mysql ou mysqldump) ainsi que toutes les données Web ou applicatives. Si vous utilisez une machine virtuelle (VM) ou un service Cloud, créez un instantané ou une image complète. Conservez aussi la sortie de la commande suivante :
dpkg --get-selections '*'bashLe résultat affiche une liste tabulaire de tous les paquets connus sur votre système, accompagnés de leur état. Ces informations 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 facilement en affichant la version de Debian avec la commande suivante :
cat /etc/debian_versionbashDans la sortie, vous devriez voir apparaître « bookworm » ou « 12 ». Il est également important de vérifier l’espace disque disponible. La mise à niveau vers Debian 13 télécharge de nombreux nouveaux paquets qui seront stockés temporairement. En cas d’espace insuffisant, l’opération peut échouer. Utilisez la commande suivante dans le terminal pour vérifier si vous disposez de suffisamment d’espace :
apt -o APT::Get::Trivial-Only=true full-upgradebashSi le message d’avertissement suivant s’affiche, cela signifie que votre espace disque est insuffisant pour la mise à niveau vers Debian 13. Vous devez donc libérer de l’espace avant de poursuivre :
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 entièrement à jour. Pour cela, exécutez les commandes suivantes :
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt autoremove --purge -ybashCette étape est essentielle, car elle permet de corriger d’éventuelles erreurs mineures et des failles de sécurité, établissant ainsi une base stable pour une mise à niveau propre. Ce n’est qu’une fois votre système Bookworm entièrement à jour que vous devriez entamer la transition 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 automatiquement, même lorsque de nouvelles versions sont disponibles. Ces paquets peuvent poser problème lors de la mise à niveau, car ils empêchent la résolution correcte des dépendances. Vous pouvez vérifier facilement si des paquets sont actuellement en attente sur votre système à l’aide de la commande suivante :
apt-mark showholdbashSi tel est le cas, vous devriez libérer ces paquets pour que la mise à niveau fonctionne sans problème :
sudo apt-mark unhold paketnamebashÉtape 6 : contrôler les sources de paquets externes
Au fil du temps, de nombreux utilisateurs ajoutent des sources de paquets supplémentaires à leur système, par exemple pour installer des logiciels spécifiques qui ne figurent pas dans l’archive officielle de Debian. Ces sources externes sont souvent à l’origine de problèmes lors de la mise à niveau vers Debian 13. Il est donc recommandé de vérifier votre liste de sources de paquets :
apt list '?narrow(?installed, ?not(?origin(Debian)))'bashDésactivez ou supprimez temporairement toutes les entrées qui n’appartiennent 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épertoire /etc/apt/sources.list.d/. Ouvrez ces fichiers dans un éditeur de texte et remplacez chaque occurrence 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 poursuivre, il est recommandé de sauvegarder l’ancienne version du fichier pour pouvoir y revenir en cas d’erreur.
Étape 8 : créer un environnement de travail stable
Si vous réalisez la mise à niveau sur un serveur distant via SSH, il existe toujours un risque d’interruption de la connexion pendant le processus. Dans le pire des cas, cela peut entraîner une mise à niveau incomplète. Pour éviter ce problème, utilisez des programmes comme screen ou tmux. Ces outils ouvrent une session secondaire qui continue de s’exécuter en arrière-plan, même en cas de déconnexion SSH. Dans notre exemple, nous utilisons screen avec les commandes suivantes :
sudo apt install screen -y
screen -S upgrade-sessionbashÉtape 9 : lancer une mise à niveau minimale vers Debian 13
Une fois les préparatifs 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 intermédiaire permet de réduire le risque qu’un service essentiel cesse soudainement de fonctionner. 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-pkgsbashÉtape 10 : effectuer la mise à niveau complète
Vous pouvez maintenant 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échargés, décompressés et installés. Le système peut vous demander à plusieurs reprises comment traiter certains fichiers de configuration. En règle générale, il est recommandé 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-upgradebashSoyez patient ! Cette étape peut prendre un certain temps selon la vitesse de votre matériel et de votre connexion Internet.
- 1 Gbit/s de bande passante et trafic illimité
- Disponibilité de 99,99 % et certification ISO
- Assistance 24/7 primée pour sa qualité et conseiller personnel
Étape 11 : redémarrer avec le nouveau noyau
La mise à niveau vers Trixie inclut généralement également une mise à jour du noyau (kernel). Il est fortement recommandé d’avoir installé un méta-paquet linux-image- * (par exemple linux-image-amd64 pour une architecture AMD64), afin que les futures mises à jour du noyau* soient installées automatiquement . Vérifiez la présence d’un méta-paquet* à l’aide de la commande suivante :
dpkg -l 'linux-image*' | grep ^ii | grep -i metabashS’il n’y a pas de méta-paquet présent, vous pouvez en installer un avec la commande suivante :
apt install linux-image-amd64bashAprès une mise à jour du noyau, un redémarrage est nécessaire pour qu’il soit pleinement opérationnel. Les notes de version indiquent explicitement qu’un redémarrage est requis.
Étape 12 : finitions et nettoyage
Même si le système fonctionne correctement après le redémarrage, quelques opérations de nettoyage restent à effectuer. Il est recommandé de supprimer les paquets et dépendances 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'bashVous n’avez plus besoin des fichiers de configuration des paquets obsolètes :
apt list '?config-files'
apt purge '?config-files'bashVotre système est désormais mis à jour avec succès vers Debian 13 (Trixie) et peut être utilisé normalement. Vous pouvez par exemple installer des systèmes de gestion de bases de données tels que PostgreSQL sur Debian 13 ou télécharger d’autres programmes comme à votre habitude.

