Comment résoudre E: Erreur interne lors de l'utilisation de apt-get remove?

15

J'utilise:

apt-get remove 

Pour supprimer certains logiciels, mais il affiche:

error:E: Internal Error, No file name for libssl1.0.0 .

J'essaye également ceci pour résoudre l'erreur:

wget http://launchpadlibrarian.net/102991621/libssl1.0.0_1.0.0e-2ubuntu4.5_i386.deb
sudo dpkg -i libssl1.0.0_1.0.0e-2ubuntu4.5_i386.deb

Mais cela donne également une erreur:

 libssl1.0.0:i386 1.0.0e-2ubuntu4.5 cannot be configured because libssl1.0.0:amd64 is in a different version (1.0.1-4ubuntu5.3)

Je veux connaître la bonne façon de résoudre ce problème.

oui
la source

Réponses:

22

Pour moi, cela fonctionne:

sudo dpkg --configure -a

Src: E: dpkg a été interrompu ... exécutez 'sudo dpkg --configure -a'

Redémarrez ensuite,

apt-get update
apt-get upgrade

J'espère que ça marche aussi pour vous!

Alejandro Illecas
la source
2
A travaillé pour moi. L'installation d'une mise à jour a été interrompue par un disque plein et après avoir fait de la place, 'dpkg --configure -a' a suffi pour continuer l'installation.
Martijn Heemels
6

utilisez dpkg -i sur les deux:

http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_amd64.deb
user72421
la source
5

J'ai également rencontré cette erreur sur Ubuntu 12.04. Je l'ai corrigé avec les commandes suivantes:

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get dist-upgrade
user80001
la source
3
l'installation de tous les packages dans / var / cache / apt / archives est dangereuse et inutile.
user72421
pourrait être dangereux mais cela a fonctionné comme un charme. Merci Eliah Kagan et user80001. J'espère que cet enfer de dépendance avec multiarch sera résolu rapidement. C'est le deuxième système qui a été arrosé par ce problème et m'a coûté plusieurs heures à réparer.
Kat Amsterdam
rappelez-vous qu'avec plusieurs arcades, toutes les arches du même package doivent être de la même version.
user72421
A aussi fonctionné pour moi. Et je ne pense pas que l'installation de tous les packages à partir de ce répertoire soit dangereuse dans ce cas. L'apt-get clean s'en charge.
Pablo
1

Mon problème provenait d'une dépendance non satisfaite pour rhythmbox. Seules les 3 commandes suivantes se sont débarrassées de la dépendance et de l'erreur. Ils proviennent d'une publication précédente.

error: E: Internal Error, No file name for libssl1.0.0

Je viens d'entrer

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f
ratman
la source
0

Si la suggestion

sudo dpkg --configure -a

ne fonctionne pas pour vous, essayez de réinstaller les deux packages libssl1.0.0:i386et libssl1.0.0:amd64. Vous devrez peut-être forcer cela car vous rompez temporairement les dépendances jusqu'à ce que ces packages aient été réinstallés avec la quatrième de la commande suivante:

sudo dpkg --purge --force-depends libssl1.0.0:i386
sudo dpkg --purge --force-depends libssl1.0.0:amd64
sudo dpkg --configure -a
sudo apt-get -f install
Alex1357
la source