feigned

Mettre à jour Debian 11 vers Debian 12 (Bookworm)

Pierre Caer Le Crabe

Debian 12 « Bookworm » est la nouvelle version stable de la plus célèbre des distributions Linux. Disponible depuis le 10 juin 2023, Debian 12 est équipé du noyau Linux 6.1 (LTS) et s’accompagne de plusieurs nouveautés majeures comme l’intégration des firmwares non libres (pilotes propriétaires), un nouveau serveur audio (PipeWire, qui remplace PulseAudio), une mise à jour des environnements de bureau (GNOME 43, KDE Plasma 5.27…) et de nombreuses applications populaires (LibreOffice, GIMP…) ainsi que plus de 11 089 nouveaux paquets !

Comme chaque nouvelle version, Debian 12 bénéficie de cinq ans de support (jusqu’en 2028).

Vous possédez un ordinateur ou un serveur sous Debian 11 et vous souhaitez faire la mise à niveau vers Debian 12 ?

Dans ce tutoriel, nous allons voir comment mettre à jour Debian 11 vers Debian 12 (Bookworm) étape par étape.

i Info : il n’est pas possible de mettre à niveau Debian 10 vers Debian 12 directement. Vous devez d’abord mettre à niveau Debian 10 vers Debian 11, puis faire la mise à niveau de Debian 11 vers Debian 12 (ce tutoriel).

Mettre à jour Debian 11 vers Debian 12 : le guide pas à pas

Dans certains cas et notamment lors de l’installation d’une nouvelle version de Debian, une mise à niveau complète du système supprime un grand nombre de paquets que vous souhaitez conserver.

Les développeurs Debian recommandent donc d’effectuer une mise à niveau en deux temps : d’abord, une mise à niveau minimale puis une mise à niveau complète. C’est ce que nous allons faire dans ce tutoriel.

Pour mettre à jour Debian 11 vers Debian 12, suivez ces instructions :

i Note : utilisez la commande sudo (par exemple : sudo apt update) pour exécuter des commandes en tant que root.
  1. Créez une sauvegarde de votre système actuel afin de le restaurer à l’identique en cas de problème lors de la mise à niveau vers Debian 12. Pour cela, vous pouvez utiliser : Clonezilla, Redo Rescue (interface graphique) ou bien rsnapshot (interface en ligne de commande). Si votre système tourne sur un serveur dédié, un VPS ou une machine virtuelle en ligne, vous pouvez aussi utiliser la fonctionnalité snapshot de votre hébergeur si celui-ci la propose.
  2. Vérifiez le système d’exploitation actuellement installé sur votre machine :
    lsb_release -a
    
    No LSB modules are available.
    Distributor ID: Debian
    Description:    Debian GNU/Linux 10 (buster)
    Release:        10
    Codename:       buster

    ainsi que le noyau Linux :

    uname -mrs
    
    Linux 4.19.0-16-amd64 x86_64

    et la version de Debian :

    cat /etc/debian_version 
    
    11.7
  3. Avant de faire la mise à niveau vers Debian 12, téléchargez et installez les derniers paquets et les mises à jour en attente pour Debian 11 :
    apt update
    apt upgrade
    apt full-upgrade
    apt autoremove --purge
  4. Redémarrez le système pour installer le dernier noyau Linux et les autres mises à jour :
    systemctl reboot
  5. Les paquets marqués « en attente » (hold) peuvent entraîner des problèmes lors de la mise à niveau vers Debian 12. Il est donc recommandé de ne plus les conserver avant de faire la mise à niveau :
    apt-mark showhold | more
    apt-mark unhold <nom-du-paquet>
  6. Mettez à jour les dépôts du fichier sources.list vers ceux de Debian 12 :
    nano /etc/apt/sources.list

    L’objectif est de remplacer « bullseye » par « bookworm » (le nom de code de Debian 12).

    i Astuce : vous pouvez remplacer d’un seul coup tous les termes « bullseye » par « bookworm » avec la commande suivante :

    sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

    Pour information, voici le contenu du fichier sources.list par défaut de Debian 12 :

    deb http://deb.debian.org/debian bookworm main
    deb-src http://deb.debian.org/debian bookworm main
    
    deb http://deb.debian.org/debian-security/ bookworm-security main
    deb-src http://deb.debian.org/debian-security/ bookworm-security main
    
    deb http://deb.debian.org/debian bookworm-updates main
    deb-src http://deb.debian.org/debian bookworm-updates main

    Si vous voulez avoir les logiciels et les firmwares non libres, ajoutez les composants contrib, non-free et non-free-firmware :

    deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
    deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
    
    deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
    deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
    
    deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
    deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
  7. Mettez à jour la liste des paquets :
    apt update
  8. Commencez par effectuer une mise à niveau minimale (met à niveau tous les paquets existants sans installer ni supprimer d’autres paquets) :
    apt upgrade --without-new-pkgs

  9. Au cours du processus de mise à niveau, vous recevrez sans doute diverses questions comme « Voulez-vous redémarrer le service ? » ou bien « Que faire avec ce fichier de configuration ? ». D’une manière générale, répondez Oui pour redémarrez les services et appuyez sur Entrée pour conserver les fichier de configurations existants, sauf si vous savez ce que vous faites.
  10. Enfin, lancez la mise à niveau complète pour installer Debian 12 :
    apt full-upgrade

    La commande ci-dessus effectue une mise à niveau complète du système, elle installe les dernières versions disponibles de tous les paquets et résout toutes les dépendances possibles.

  11. Une fois la mise à niveau vers Debian 12 terminée, redémarrez votre machine :
    systemctl reboot
  12. Vérifiez que Debian 12 a bien été installé :
    lsb_release -a
    
    No LSB modules are available.
    Distributor ID: Debian
    Description:    Debian GNU/Linux 12 (bookworm)
    Release:        12
    Codename:       bookworm
    cat /etc/debian_version
    
    12.0
  13. Enfin, supprimez les paquets obsolètes :
    apt autoremove --purge
Félicitations : vous avez réussi à mettre à jour Debian 11 vers Debian 12 ! 👍

Liens utiles

Un p’tit coup de pince ?

Derrière chaque article, il y a du temps, de la passion, et parfois... plusieurs cafés 😁 ☕
Si vous souhaitez soutenir mon travail, vous pouvez m’en offrir un !

Explorez cet article avec l’aide de l’IA

Les assistants IA peuvent vous aider à mieux comprendre, résumer ou approfondir ce contenu.
Cliquez sur l’assistant de votre choix !

Pierre Caer
Fondateur Expert Windows/Linux
  • 929 articles

Depuis 2013, je vous aide à dépanner vous-même votre matériel informatique afin que vous puissiez reprendre au plus vite vos activités, à approfondir vos connaissances et à mieux utiliser votre ordinateur. Avec rigueur, exhaustivité et simplicité ! 🦀

Vous avez aimé cet article ?

Dites-le-nous !

Et si vous avez deux petites minutes devant vous...

Laissez-nous un avis sur Trustpilot ou sur notre page Facebook (ou les deux ), cela nous aiderait beaucoup !

Le Crabe Info est aussi sur vos réseaux

Suivez-nous sur :

Newsletter

Inscrivez-vous à notre newsletter pour recevoir nos prochains contenus directement dans votre boîte mail

Besoin d'aide ?

Malgré la lecture de l'article « Mettre à jour Debian 11 vers Debian 12 (Bookworm) », vous avez encore des questions qui vous trottent dans la tête ? Vous avez toujours les mêmes problèmes qu'au départ ? Vous êtes bloqué et vous ne savez plus quoi faire ?

Faites appel à la Communauté du Crabe en posant votre question sur les forums !

Demander de l'aide
À voir également
4 commentaires

Formulaire protégé par reCAPTCHA. Les Règles de confidentialité et les Conditions d'utilisation de Google s'appliquent.

Page 1 sur 1

  • Merci pour ce tutoriel très bien fait.

    Je viens de faire la mise à jour de la 10 vers la 11. Maintenant je fais celle de la 11 vers la 12.

    La procédure est similaire. Attention toutefois votre première capture d’écran est celle de la 10 et non de la 11 : lsb_release -a

    • Petite remarque également, j’avais commis l’erreur sous la 10. Ne pas oublier de mettre à jour les dépots des installations particulières que vous auriez pu faire avec la comande : sed -i ‘s/bullseye/bookworm/g’ /etc/apt/sources.list.d/*.list 

  • Cette mise à miveau peut-elle se faire quelquesoit l’architecture du bus 32 ou 64 bits ? 

  • Merci beaucoup pour ce tuto que j’ai pu suivre pas à pas sans aucun problème …

    Cordialement