# 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.

## É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](https://www.debian.org/releases/trixie/release-notes/upgrading.fr.html " 4. Mises à niveau depuis Debian 12 (bookworm) — Documentation release-notes") 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.

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 [distribution Linux](https://www.ionos.fr/digitalguide/serveur/configuration/les-distributions-linux/), vous devez [réinstaller Debian 13](https://www.ionos.fr/digitalguide/serveur/configuration/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](https://www.ionos.fr/digitalguide/serveur/securite/sauvegarder-des-donnees/). 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*](https://www.ionos.fr/digitalguide/serveur/securite/quest-ce-quune-sauvegarde/), 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)](https://www.ionos.fr/digitalguide/serveur/know-how/machine-virtuelle/) ou un service [Cloud](https://www.ionos.fr/digitalguide/serveur/know-how/quest-ce-que-le-cloud/), **créez un instantané ou une image complète**. Conservez aussi la sortie de la commande suivante :

```bash
dpkg --get-selections '*'
```

Le 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 :

```bash
cat /etc/debian_version
```

Dans 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** :

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

Si 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 :

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

## É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 :

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

Cette é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 :

```bash
apt-mark showhold
```

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

```bash
sudo apt-mark unhold paketname
```

## É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** :

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

Dé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](https://www.ionos.fr/digitalguide/serveur/outils/protocole-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 :

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

## É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 :

```bash
apt upgrade --without-new-pkgs
```

## É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 :

```bash
apt full-upgrade
```

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

## Étape 11 : redémarrer avec le nouveau noyau

La mise à niveau vers Trixie inclut généralement également une mise à jour du [noyau (*kernel*)](https://www.ionos.fr/digitalguide/serveur/know-how/quest-ce-quun-noyau-de-systeme-dexploitation/). 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 :

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

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

```bash
apt install linux-image-amd64
```

Aprè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 :

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

Vous n’avez plus besoin des **fichiers de configuration des paquets obsolètes** :

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

Votre 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](https://www.ionos.fr/digitalguide/serveur/configuration/installer-postgresql-sur-debian-13/) ou télécharger d’autres programmes comme à votre habitude.


This is a markdown version of: [https://www.ionos.fr/digitalguide/serveur/configuration/debian-13-upgrade/](https://www.ionos.fr/digitalguide/serveur/configuration/debian-13-upgrade/) for AI/LLM consumption.