Erreur lors d'un apt full-upgrade

Tags: #<Tag:0x00007fb41a8a7ea8>

Lorsque je tente de faire un apt-get full-upgrade, j’obtiens ce message d’erreur sur ma machine :

Paramétrage de libc6:amd64 (2.36-9+deb12u7) ...
/usr/bin/perl: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
dpkg: erreur de traitement du paquet libc6:amd64 (--configure)  :
installed libc6:amd64 âckage post-installation script subprocess returned error exit status 127
Des erreurs ont été rencontrées pendant l'exécution :
libc6:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

J’essaye de faire une mise à jour pour passer de puppet 5 à puppet 7.
Je n’y arrive pas en passant par le repository de Puppet.

Essai d’abord d’installer le paquet libcrypt1, je ne sais pas pourquoi mais il semble manqué une librairie lié à ce paquet.

J’ai ça qui en ressort :

Lecture des liste de paquets... Fait
Vous pouvez lancer <<apt --fix-broken install>> pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
libc-bin : Dépend: libc6 (<2.29) mais 2.36-9+deb12u7 devra être installé
libcrypt1: Est en conflit avec: libpam0g (<1.4.0-10) mais 1.4.0-9+deb11u1 devra être installé
locales : Dépend: libc-bin (>2.36) mais 2.28-10+deb10u3 devra être installé
E: Dépendances non satisfaites. Essayez <<apt --fix-broken install>> sans paquet
(ou indiquez une solution).

Egalement, lorsque je veux faire un apt-get update, j’ai un message d’erreur :

Atteint :1 http://deb.debian.org/debian-security bookworm InRelease
Réception de :2 http://deb.debian.org/debian-security bookworm-security InRelease
Réception de :3 http://deb.debian.org/debian bookworm-updates InRelease 
Lecture des listes de paquets... Fait
E: Le fichier <<Release>> pour http://deb.debian.org/debian-security/ists/bookworm-security/InRelease n'est pas encore valable (invalide pendant encore 6h 27 min 23s). Les mises à jour depuis ce dépôt ne s'effectueront pas.
E: Le fichier <<Release>> pour http://deb.debian.org/debian/dists/bookworm-updates/InRelease n'est pas encore valable (invalide pendant encore 13h 6min 27s). Les mises à jour depuis ce dépôt ne s'effectueront pas.

Faudrait savoir soit tu est en Debian 12 soit en Debian 11

Ou en Debian 10 …

Montre nous ton/tes fichier(s) de sources que l’on vois le carnage ?

erreur de date : remet ta date à l’heure

deb http://deb.debian.org/debian bookworm main non-free-firmware
deb-src http://deb.debian.org/debian bookworm main non-free-firmware

Dans /etc/sources.list :

deb http://deb.debian.org/debian-security/ bookworm main non-free-firmware
deb-src http://deb.debian.org/debian-security/ bookworm main non-free-firmware

deb http://deb.debian.org/debian bookworm-updates main non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates mai non-free-firmware

La date était bien erronée, mais j’ai cette erreur suite à une apt-get full-upgrade :

Dépaquetage de libc6:amd64 (2.36+deb12u7) sur (2.28-10+deb=b10u3) ...
Paramétrage  de libc6:amd64 (2.36+deb12u7) ...
/usr/bin/perl: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory 
dpkg: erreur de traitement du paquet libc6:amd64 (--configure) :
installed libc6:amd64 package post-installation script returned error exit status 127
libc6:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

Donc je maintient ma question c’est quoi ce carnage, tu as une libc de debian 12 qui doit s’installer sur une libc de Debian 10 …

Tu as mis à jour ton système quand et comment ? si non explique nous d’où proviens la libc provenant de Debian 10 ?

J’ai une machine qui initialement était sous Debian 10, je suis passé sur Debian 11 et Debian 12 en modifiant le fichier sources.list

C’est dans un environnement de test, pas en prod.

Manifestement tu n’as pas suivi les procédures correctes pour monter de version, c’est exactement le problème avec ton système, pour tenter de débloquer tu peux sans doute récupérer le fichier manquant pour tenter de finir d’installer la libc de Bookworm mais il doit y avoir d’autres choses qui n’iront pas ensuite.

Dans ce cas reprends ton environnement de test et fais proprement la monté de version en Debian 11 puis ensuite la montée de version vers Debian 12.

Debian 10 vers Debian 11
https://www.debian.org/releases/bullseye/amd64/release-notes/ch-upgrading.fr.html

Debian 11 vers Debian 12
https://www.debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.fr.html#upgrade-to-debian-oldrelease

1 J'aime

Merci beaucoup Clochette, ça a marché. J’ai aussi oublié de redémarrer ma machine entre chaque montée de version.