Debian 13 : Comment mettre à niveau votre Debian 12 vers sa nouvelle version ?

Il y a 2 semaines, une nouvelle version de Linux Debian est sortie, passant de la version 12 (Bookworm) à la version 13 (Trixie). En effet les versions majeures de Debian sortent environ toutes les 2 ans, les dernières étant Debian 12 en 2023, et Debian 11 en 2021. Même si la version 12 a toujours son support de sécurité actif jusqu'au 10 juin 2026, il est d'ores et déjà possible de migrer vers sa nouvelle version en quelques commandes. C'est ce que nous allons voir dans cet article.
Les nouveautés de Debian 13
Comme vous le savez, qui dit nouvelle version Debian, dit lot de nouveautés, alors quels sont les nouveautés et changements majeurs de cette nouvelle version Debian 13 Trixie ?
Environnements de bureaux et paquets
Tout d'abord, Debian 13 intègre dans sa nouvelle version plus de 14 100 nouveaux paquets en plus de ses 65 000 auparavant. Également, plus de 8 000 paquets ont été supprimés de la distribution, ce qui porte au total à 69 830 paquets disponibles.
Les environnements de bureau se sont vu également mettre à jours, notamment GNOME 48, qui devient le bureau par défaut, remplaçant ainsi son prédécesseur GNOME 43. Ce dernier apporte de nombreuses améliorations en UI (User Interface ; ou Interface Utilisateur en français) avec des animations plus modernes. D'autres environnements de bureau sont également mis à jour, tels que KDE Plasma 6.3, LXDE 13, LXQt 2.1.9 ou encore Xfce 4.20.
Nouvelle architecture prise en charge
Debian prend maintenant officiellement en charge l'architecture riscv64, permettant d'exécuter Debian sur du matériel comportant un processeur RISC-V au format 64 bits, ainsi que de bénéficier de toutes les fonctionnalités de Debian 13.
Comparé aux processeurs avec des architectures tels que ARM ou x86, qui sont utilisés dans les téléphones et ordinateurs grand public, les processeurs RISC-V, quant à eux, sont utilisés sur des téléphones portables haut de gamme ou des systèmes embarqués à destination des chercheurs, développeurs ou fabriquants de matériel qui veulent concevoir des processeurs. L'objectif est donc d'avoir Debian prêt à être installé et exécuté sur ses systèmes.
Sécurité
La nouvelle version implémente des fonctionnalités de sécurité sur les architectures amd64 et arm64 pour atténuer les attaques de type ROP (Return-Oriented Programming) et COP/JOP (Call/Jump-Oriented Programming) sur ces architectures, les rendant plus difficilement exploitables. Ces attaques permettent à un pirate de réutiliser du code présent dans un programme, en le réorganisant afin de pouvoir exécuter des actions qu'il n'est pas censé pouvoir faire.
Mise à niveau vers Debian 13
Sauvegarde des données actuelles
Si votre Debian est installé sur une machine virtuelle, il est possible de faire une snapshot de celle-ci, cette dernière permettant de revenir en arrière en cas de problème.
Autrement, vous pouvez également faire une sauvegarde de vos données, fichiers de configurations ou toutes autres données que vous jugerez importantes situées au sein de votre appareil vers un autre appareil pour les stocker en sécurité.
Vérification de la version actuelle de l’OS
Si la version Debian est inférieure à 12, il faudra faire les différentes mises à niveau nécessaires, par exemple ; si vous êtes sur Debian 11, il faudra alors faire la mise à niveau en premier temps vers Debian 12, puis terminer par la mise à niveau vers Debian 13. Si vous essayez de mettre à niveau vers Debian 13 depuis Debian 11 ou une version antérieure, vous risquez de détruire votre installation et donc potentiellement perdre vos données.
Pour vérifier votre version actuelle de Debian, exécuter cette commande :
cat /etc/debian_version
Voici la sortie suivante possible :
12.11
Cela indique que votre appareil utilise la version Debian 12.11.
Ou bien il est également possible de vérifier autrement avec cette commande :
cat /etc/os-release
Avec en sortie :
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Celle-ci nous donne plus amples informations, telles que le nom de code de la version actuelle de Debian (Bookworm), son numéro de version : 12, ainsi que des liens menant au support en ligne du système d'exploitation.
Ensuite, il faudra aussi vérifier que vous ayez assez de place afin de réaliser la mise à niveau, il est recommandé d'avoir au minimum 5 Go d'espace disque libre.
Pour vérifier l’espace disque de votre machine, exécutez la commande :
df -h
En amont de la mise à niveau, mettre à jour les paquets système actuels
Avant tout chose, il faudra mettre à jour tous les paquets existants de la version Debian 12 actuelle :
apt update
apt full-upgrade -y
Supprimer les paquets non nécessaires
Ensuite, si vous avez peu de place, il est possible de supprimer les paquets non nécessaires :
sudo apt clean
sudo apt --purge autoremove -y
Modification du fichier de source
Deux méthodes sont possibles ici, néanmoins lorsque vous avez utilisé une méthode, il n'est pas nécessaire de procéder à la seconde par la suite :
- Soit de modifier directement depuis le fichier
/etc/apt/source.list
. - Soit d'opter pour la nouvelle méthode possible en utilisant le format
deb822-style
pour définir les sources.
Ancienne méthode au format One-Line
La méthode utilisant le format One-Line
est le format traditionnel. Elle est gérée par toutes les versions d'APT.
One-Line
deviendra obsolète et sera potentiellement supprimé à partir de 2029. Il est donc toujours possible d'utiliser cette méthode à l'heure actuelle, mais il sera plus que recommandé d'utiliser le nouveau format deb822-style
lors de la prochaine migration de Debian.Le fichier se situe dans le répertoire /etc/apt/
:
nano /etc/apt/sources.list
Voici à quoi peut ressembler l'intérieur du fichier sources.list
:
deb http://deb.debian.org/debian/ bookworm main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware
# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
Ensuite, il faudra remplacer le dépôt bookworm
de la version 12, par le nouveau nom de code trixie
de la version 13. Pour faire cela rapidement sans éditer le fichier avec nano
, il est possible d'utiliser la commande sed
suivante :
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
Nouvelle méthode au format deb822-style
Le format deb822-style
est un nouveau format pris en charge par APT lui-même depuis la version 1.1.
Maintenant nous allons remplacer le fichier /etc/apt/source.list
et tout les fichiers se terminant par un .list
dans le dossier /etc/apt/sources.list.d/
, par un seul et unique fichier nommé debian.sources
dans le dossier /etc/apt/sources.list.d/
:
nano /etc/apt/sources.list.d/debian.sources
Types: deb
URIs: https://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Puis, il faudra ensuite supprimer l'ancien fichier source.list
:
rm -f /etc/apt/source.list
Mise à jour du système pour la mise à niveau
apt update
apt full-upgrade -y
Sur cet affichage, sélectionnez oui
.

Maintenant, sélectionnez la première option, qui permettra d'installer GRUB sur le disque entier, dans le cas de notre exemple, cela sera sur le disque /dev/sda
.

Redémarrage
Pour que les changements deviennent effectifs, redémarrer l'appareil avec la commande :
sudo reboot
Vérification finale
Maintenant, vérifions que la migration de Debian 12 à 13 s'est passée sans encombre. Pour cela, plusieurs commandes sont possibles :
lsb_release -a
La sortie devra être :
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 13 (trixie)
Release: 13
Codename: trixie
Ou, la commande cat /etc/os-release
fournit des informations complémentaires sur la distribution Debian que vous utilisez
cat /etc/os-release
la sortie devra être la suivante :
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.0
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Ou également, cette commande :
cat /etc/debian_version
Avec comme sortie :
13.0
Conclusion
Avec l'arrivée de Debian 13, la distribution a apporté son lot de nouveautés, avec notamment GNOME 48 qui devient l'environnement de bureau par défaut, offrant une interface utilisateur plus moderne et fluide. La sécurité a également été mis en avant avec un renforcement du système.
Vous savez grâce cela, qu'il est important de maintenir son système d'exploitation à jour afin de pouvoir bénéficier au minimum d'un support de sécurité.
Pour nous aider à nous améliorer, n'hésitez pas à faire part de vos avis en commentaires ou même à poser vos questions si vous avez besoin d'aide supplémentaire.
Vous pouvez également partager cet article et nous suivre sur Twitter/X :
ainsi que sur Instagram :
