{"id":3449,"date":"2025-04-20T00:03:33","date_gmt":"2025-04-19T22:03:33","guid":{"rendered":"https:\/\/hinakuu.xyz\/?p=3449"},"modified":"2025-04-20T00:26:01","modified_gmt":"2025-04-19T22:26:01","slug":"migration-debian-11-bullseye%e2%9e%a1%ef%b8%8f12-bookworm","status":"publish","type":"post","link":"https:\/\/hinakuu.xyz\/?p=3449","title":{"rendered":"Migration Debian 11 Bullseye\ud83c\udd9912 Bookworm"},"content":{"rendered":"\n<p>Si vous utilisez Debian 11 et que vous souhaitez passer sur Debian 12, vous avez deux options :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Effectuer\u00a0<strong>une mise \u00e0 niveau sur place<\/strong>\u00a0de Debian 11 vers Debian 12, c&rsquo;est ce que nous allons voir aujourd&rsquo;hui<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Avant de proc\u00e9der, veillez aussi \u00e0 sauvegarder les donn\u00e9es de votre machine et \u00e0 v\u00e9rifier la compatibilit\u00e9 de vos services avec cette nouvelle version de Debian (<em>certains paquets peuvent \u00eatre incompatibles avec la nouvelle version, ou dans une version plus r\u00e9cente, ou pas encore pris en charge<\/em>)<\/mark>.<\/p>\n\n\n\n<p>Source : <a href=\"https:\/\/www.it-connect.fr\/tuto-mise-a-niveau-debian-11-vers-debian-12-bookworm\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.it-connect.fr\/tuto-mise-a-niveau-debian-11-vers-debian-12-bookworm\/<\/a><\/p>\n\n\n\n<p>Comme point de d\u00e9part, c&rsquo;est bien une machine Debian 11 qui est utilis\u00e9e dans cet exemple. La commande ci-dessous permet de s&rsquo;en assurer :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">lsb_release -a<\/mark><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"385\" height=\"76\" src=\"https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/lsbrelease.png\" alt=\"\" class=\"wp-image-3450\" srcset=\"https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/lsbrelease.png 385w, https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/lsbrelease-300x59.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/figure>\n\n\n\n<p>Pour effectuer la mise \u00e0 niveau de votre machine, vous pouvez vous authentifier en tant que root directement. Sinon, pensez \u00e0 pr\u00e9c\u00e9der les commandes ci-dessous avec \u00ab\u00a0sudo\u00a0\u00bb. Suivez attentivement la proc\u00e9dure.<\/p>\n\n\n\n<p>Tout d&rsquo;abord, on va mettre \u00e0 jour le cache des paquets et effectuer une mise \u00e0 jour des paquets actuellement pr\u00e9sents sur le serveur :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">apt-get update<br><br>apt full-upgrade<\/mark><\/pre>\n\n\n\n<p>Une fois que c&rsquo;est fait, il convient de<strong>\u00a0modifier le fichier \u00ab\u00a0sources.list\u00a0\u00bb pour que l&rsquo;on pointe vers les sources de Debian 12<\/strong>. Avant cela, et par pr\u00e9caution, effectuez une copie de votre fichier \u00ab\u00a0sources.list\u00a0\u00bb. Ici, la copie est r\u00e9alis\u00e9e vers le r\u00e9pertoire \u00ab\u00a0home\u00a0\u00bb de mon utilisateur.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">cp \/etc\/apt\/sources.list \/home\/<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">votre_utilisateur<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">\/sources.list.bkp<\/mark><\/pre>\n\n\n\n<p>Ensuite, dans le fichier \u00ab\u00a0sources.list\u00a0\u00bb, il faut<strong>\u00a0remplacer toutes les occurrences de \u00ab\u00a0bullseye\u00a0\u00bb (Debian 11) par \u00ab\u00a0bookworm\u00a0\u00bb (Debian 12)<\/strong>. Soit on le fait \u00e0 la main en \u00e9ditant le fichier avec nano ou vi, soit on utilise la commande sed pour remplacer automatiquement les valeurs.<\/p>\n\n\n\n<p>Ce qui donne cette commande :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">sed -i 's\/bullseye\/bookworm\/g' \/etc\/apt\/sources.list<\/mark><\/pre>\n\n\n\n<p>Si vous ouvrez le fichier \u00ab\u00a0sources.list\u00a0\u00bb, vous pourrez constater ce changement. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"894\" height=\"329\" src=\"https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/sourcelistdeb12.png\" alt=\"\" class=\"wp-image-3454\" srcset=\"https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/sourcelistdeb12.png 894w, https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/sourcelistdeb12-300x110.png 300w, https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/sourcelistdeb12-768x283.png 768w\" sizes=\"auto, (max-width: 894px) 100vw, 894px\" \/><\/figure>\n\n\n\n<p>Pour les personnes qui utilisent aussi<strong>\u00a0le d\u00e9p\u00f4t \u00ab\u00a0non-free\u00a0\u00bb de Debian 11<\/strong>, il y a une\u00a0<strong>modification suppl\u00e9mentaire<\/strong>\u00a0\u00e0 effectuer. En effet, Debian 12 pr\u00e9sente la particularit\u00e9 d&rsquo;utiliser des composants propri\u00e9taires donc il y a un d\u00e9p\u00f4t suppl\u00e9mentaire \u00e0 rajouter :\u00a0<strong>non-free-firmware<\/strong>. Dans ce cas, ajoutez-le \u00e0 la suite, comme ceci<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">deb http:\/\/deb.debian.org\/debian-security\/ bullseye-security main contrib non-free non-free-firmware<br><br>deb-src http:\/\/deb.debian.org\/debian-security\/ bullseye-security main contrib non-free non-free-firmware<\/mark><\/pre>\n\n\n\n<p>Quand les modifications sont effectu\u00e9es, mettez \u00e0 jour le cache des paquets :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">apt-get update<\/mark><\/pre>\n\n\n\n<p>Puis, mettez \u00e0 jour la distribution Debian :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">apt-get dist-upgrade<\/mark><\/pre>\n\n\n\n<p>Pendant le processus d&rsquo;installation,&nbsp;<strong>apt-listchanges va afficher la liste des nouveaux paquets<\/strong>&nbsp;qui seront install\u00e9s sur votre machine. Il convient d&rsquo;appuyer sur \u00ab\u00a0q\u00a0\u00bb pour passer ou de faire d\u00e9rouler pour lire le d\u00e9tail, mais cela peut \u00eatre tr\u00e8s tr\u00e8s long \u00e0 lire&#8230;<\/p>\n\n\n\n<p>Ensuite, l&rsquo;\u00e9tape \u00ab\u00a0<strong>Configuration de libc6:amd64<\/strong>\u00a0\u00bb va s&rsquo;afficher. Prenez le temps de lire et de faire votre choix. On vous propose de red\u00e9marrer automatiquement un service lorsque l&rsquo;une de ses biblioth\u00e8ques dont il d\u00e9pend a re\u00e7u une mise \u00e0 jour. Je vous recommande de choisir \u00ab\u00a0<strong>Oui<\/strong>\u00ab\u00a0.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"262\" src=\"https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/deb12migra.png\" alt=\"\" class=\"wp-image-3455\" srcset=\"https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/deb12migra.png 769w, https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/deb12migra-300x102.png 300w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><\/figure>\n\n\n\n<p>Selon la configuration de votre machine, il peut y avoir<strong>&nbsp;une ou plusieurs \u00e9tapes suppl\u00e9mentaires o\u00f9 l&rsquo;on vous signale la mise \u00e0 jour d&rsquo;un fichier de configuration<\/strong>. Si vous utilisez un paquet et que vous avez personnalis\u00e9 sa configuration, Debian vous proposera de conserver votre fichier de config ou de mettre \u00e0 la place la nouvelle version : \u00e0 vous de faire le choix qui vous correspond, au cas par cas.<\/p>\n\n\n\n<p>Patientez jusqu&rsquo;\u00e0 la fin&#8230; Et&nbsp;<strong>red\u00e9marrez<\/strong>&nbsp;votre machine :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">sudo reboot<\/mark><\/pre>\n\n\n\n<p>Lorsque la machine est de nouveau d\u00e9marr\u00e9e, connectez-vous. Affichez la version de Debian : vous devez avoir la bonne surprise de voir que\u00a0<strong>vous \u00eates sous Debian 12<\/strong>\u00a0! On peut voir aussi qu&rsquo;il y a un changement de version de noyau.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">lsb_release -a<\/mark><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"386\" height=\"76\" src=\"https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/lsbrelease12.png\" alt=\"\" class=\"wp-image-3457\" srcset=\"https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/lsbrelease12.png 386w, https:\/\/hinakuu.xyz\/wp-content\/uploads\/2025\/04\/lsbrelease12-300x59.png 300w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/figure>\n\n\n\n<p>M\u00eame si ce n&rsquo;est pas obligatoire, vous pouvez terminer le processus par la commande ci-dessous pour supprimer les paquets correspondants \u00e0 des d\u00e9pendances plus utiles sur votre machine.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">sudo apt --purge autoremove<\/mark><\/pre>\n\n\n\n<p>La mise \u00e0 niveau de Debian 11 vers Debian 12 est termin\u00e9e ! Votre travail ne s&rsquo;arr\u00eate pas l\u00e0, vous devez v\u00e9rifier que tous vos services sont actifs et op\u00e9rationnels.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous utilisez Debian 11 et que vous souhaitez passer sur Debian 12, vous avez deux options :<\/p>\n","protected":false},"author":1,"featured_media":3451,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-3449","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts\/3449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3449"}],"version-history":[{"count":7,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts\/3449\/revisions"}],"predecessor-version":[{"id":3464,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/posts\/3449\/revisions\/3464"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=\/wp\/v2\/media\/3451"}],"wp:attachment":[{"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hinakuu.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}