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

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

⚠️
Dans le cas où vous ne souhaitez pas réaliser une sauvegarde de vos données, il est possible d'avoir une perte de données en cas de problèmes durant la mise à niveau.

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.

ℹ️
Le format 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.

ℹ️
Cette méthode reste facultative, mais toutefois recommandée. En revanche, si vous optez pour cette méthode, il est possible que vous rencontriez des problèmes avec les logiciels qui ne gèrent pas encore ce nouveau format.

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.

💡
Pendant la procédure de mise à niveau, cela peut prendre plus ou moins de temps. Il faudra donc s'armer de patience ;)

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 :

x.com

ainsi que sur Instagram :

Makeinlab (@ma.in.lab) • Instagram photos and videos
20 Followers, 5 Following, 79 Posts - See Instagram photos and videos from Makeinlab (@ma.in.lab)

Lire plus