Problème de passage de 10.12 à 11.5

Bonjour,

En voulant passer une machine de debian 10.12 à 11.5, cela n’a pas fonctionné comme prévu

J’ai bien fait une dernière mise à jour de debian 10 et le /etc/debian_version me donne bien 10.12.
Je modifie le /etc/apt/sources.list avec le contenu suivant :

deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free

deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

Je lance un apt update puis puis apt full-upgrade, la tout semble OK avec dans lmes 300 paquets à mettre à jour entre autres.

Je relance la machine et le /etc/debian_version me donne toujours 10.12 :dizzy_face:
Je refait un apt-update :

Atteint :1 http://deb.debian.org/debian bullseye InRelease
Atteint :2 http://deb.debian.org/debian-security bullseye-security InRelease
Atteint :3 http://deb.debian.org/debian bullseye-updates InRelease
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
21 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.

Puis un apt full-upgrade

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
  bind9-host dnsutils libldap-2.4-2 linux-headers-amd64 util-linux-locales
0 mis à jour, 0 nouvellement installés, 0 à enlever et 5 non mis à jour.

Et toujours Debian en 10.12, sauf que mon kernel est bien celui de la 11.5 : 5.10.0-17-amd64
Mais le paquet python3 est en version 3.7.3-1 au lieu de 3.9.2-3 !!

J’ai beau chercher, je ne vois pas comment finaliser le passage à debian 11.5 (sans avoir a réinstaller)

Merci pour votre aide

Bonjour,

est-ce que tu as des paquets en hold ? (apt-mark showhold pour vérifier)

Et pour les paquets qui ne sont pas mis à jour, donne nous le retour de apt policy <nom_paquet>

Merci pour la réponse

Pour apt-mark showhold, le retour de la commande est vide, j’en conclue qu’il n’y a donc aucun paquet affecté par le hold (j’avoue que je n’avais pas pensé à faire cette vérif).

Pour apt policy, voici le retour de la commande pour le paquet bind9-host (le premier de la list) :
bind9-host :

  Installé : 1:9.11.5.P4+dfsg-5.1+deb10u7
  Candidat : 1:9.16.27-1~deb11u1
 Table de version :
     1:9.16.27-1~deb11u1 500
         -1 http://deb.debian.org/debian bullseye/main amd64 Packages
        500 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages
 *** 1:9.11.5.P4+dfsg-5.1+deb10u7 100
        100 /var/lib/dpkg/status

Bref j’avais un fichier preference « parasite » dans /etc/apt/preferences.d et après nettoyage, le apt full-upgrade semble bien fonctionner.

Merci pour l’astuce du policy :wink:

1 J'aime

Bonjour
Pour une migration c’est mieux de faire en 2 temps :
-d’abord apt upgrade
-quand c’est fini tu fais apt full-upgrade