2 votes

Je ne peux plus utiliser apt install après la mise à niveau

J'ai vu quelques problèmes sur le même problème mais je n'arrive pas à trouver de solution pour mon cas particulier. Alors c'est parti.

J'ai un problème avec mes installations apt et dpkg. En essayant de télécharger un paquet (ici python3-pydrive), j'obtiens cette erreur :

$ sudo apt install python3-pydrive
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  hwinfo libhd21 libx86emu3
Utilisez « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront installés :
  python3-cachetools python3-google-auth python3-google-auth-httplib2
  python3-googleapi python3-greenlet python3-oauth2client python3-openssl
  python3-pyasn1 python3-pyasn1-modules python3-rsa python3-sqlalchemy
  python3-sqlalchemy-ext python3-uritemplate
Paquets suggérés :
  python-greenlet-dev python-greenlet-doc python-openssl-doc
  python3-openssl-dbg python-sqlalchemy-doc python3-fdb python3-pymssql
  python3-mysqldb python3-psycopg2 python3-asyncpg python3-aiosqlite
Les paquets suivants seront ENLEVÉS :
  linux-image-5.13.0-39-generic
Les NOUVEAUX paquets suivants seront installés :
  python3-cachetools python3-google-auth python3-google-auth-httplib2
  python3-googleapi python3-greenlet python3-oauth2client python3-openssl
  python3-pyasn1 python3-pyasn1-modules python3-pydrive python3-rsa
  python3-sqlalchemy python3-sqlalchemy-ext python3-uritemplate
0 mis à jour, 14 nouvellement installés, 1 à enlever et 186 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de télécharger 0 o/1’417 ko d'archives.
Après cette opération, 1’337 ko d'espace disque supplémentaires seront utilisés.
Voulez-vous continuer ? [O/n] o
(Lecture de la base de données ... 202163 fichiers et répertoires déjà installés.)
Suppression de linux-image-5.13.0-39-generic (5.13.0-39.44) ...
/etc/kernel/postrm.d/initramfs-tools :
update-initramfs: Destruction de /boot/initrd.img-5.13.0-39-generic
/etc/kernel/postrm.d/zz-update-grub :
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/kawaiki/theme.txt
/etc/grub.d/bin/grubcfg_proxy: error while loading shared libraries: libcrypto.so.1.1:
 cannot open shared object file: No such file or directory
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 127
dpkg: erreur de traitement du paquet linux-image-5.13.0-39-generic (--remove) :
 le sous-processus script post-removal installé a retourné une erreur de sortie 1
dpkg : trop d'erreurs, arrêt
Des erreurs ont été rencontrées pendant l'exécution :
 linux-image-5.13.0-39-generic
Le traitement a été arrêté car trop d'erreurs sont survenues.
E: Sous-processus /usr/bin/dpkg a retourné un code d'erreur (1)

J'ai identifié une cause: grub-customizer. J'ai traversé quelques problèmes avec ma distribution, et j'ai réinitialisé l'installation une fois déjà. Alors que j'ai configuré mon grub il y a un moment pour qu'il ait meilleure apparence, en utilisant grub-customizer, lors de la réinitialisation je n'ai pas conservé l'installation originale de grub-customizer, et je n'ai donc plus l'application.

Voici ce que j'ai essayé

J'ai lu à travers ces problèmes

https://ubuntuforums.org/showthread.php?t=2474284
https://serverfault.com/questions/818445/error-while-loading-shared-libraries-libcrypto-so-1-1
Impossible de supprimer l'ancienne image linux après la mise à jour 22.04
Comment résoudre le problème du noyau après la mise à jour de 18.10 à 19.04?
Comment réinitialiser correctement tous les paramètres de grub/démarrage?
La mise à jour vers Ubuntu 22.04 entraîne des erreurs libcrypto, apt/dpkg cassé
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1969353

J'ai téléchargé et installé manuellement la bibliothèque libssl1 manquante via https://packages.ubuntu.com/impish/libssl1.1 et sudo dpkg --install libssl1.1*.deb ce qui a bien fonctionné, mais n'a pas résolu le problème. J'ai essayé de réinitialiser mon grub, mais je ne suis pas vraiment sûr comment et update-grub cela n'a pas fonctionné. Je ne me souviens pas exactement de tout ce que j'ai fait, mais j'ai presque tout essayé dans le fil ci-dessus.

Des idées que je pourrais essayer?

Éditer: Réponse aux 4 premiers commentaires dans l'ordre :

apt autoremove a échoué avec la même erreur

J'utilise Ubuntu 22.04 LTS

mkdir $HOME/backup et sudo mv /etc/grub.d/bin/ $HOME/backup/ et sudo apt -f install a échoué à la dernière étape avec la même erreur

Oui, et en installant la bibliothèque libssl1, cela aurait dû régler le problème. Pourtant l'erreur est toujours là. J'ai vérifié, et le fichier installé par la bibliothèque /usr/lib/i386-linux-gnu/libcrypto.so.1.1 existe.

ÇA A FONCTIONNÉ!!!

Merci à nobody pour la solution! J'ai exécuté ceci pour le résoudre. Cela déplace essentiellement de nombreux fichiers grub dans un dossier de sauvegarde.

mkdir $HOME/backup
sudo mv /etc/grub.d/bin/ $HOME/backup/
ls /etc/grub.d/ | grep proxy | xargs -I '{}' mv {} $HOME/backup/

0voto

FatBaz Points 31

Pour ajouter ceci comme réponse, voici les 2 choses qui ont aidé :

réinstaller la bibliothèque libssl1 :
https://packages.ubuntu.com/impish/libssl1.1 et sudo dpkg --install libssl1.1*.deb

et supprimer les anciens fichiers grub :

mkdir $HOME/backup
sudo mv /etc/grub.d/bin/ $HOME/backup/
ls /etc/grub.d/ | grep proxy | xargs -I '{}' mv {} $HOME/backup/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X