So beheben Sie E: Interne Fehler bei Verwendung von apt-get remove?

15

Ich benutze:

apt-get remove 

So entfernen Sie Software, die jedoch angezeigt wird:

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

Ich versuche auch dies, um den Fehler zu beheben:

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

Aber es gibt auch einen Fehler:

 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)

Ich möchte wissen, wie ich dieses Problem richtig lösen kann.

ja
quelle

Antworten:

22

Für mich funktioniert das:

sudo dpkg --configure -a

Src: E: dpkg wurde unterbrochen ... starte 'sudo dpkg --configure -a'

Dann neu starten,

apt-get update
apt-get upgrade

Ich hoffe es funktioniert auch bei dir!

Alejandro Illecas
quelle
2
Hat für mich gearbeitet. Die Installation eines Updates wurde durch einen vollen Datenträger unterbrochen und nachdem Platz 'dpkg --configure -a' geschaffen wurde, reichte es aus, um die Installation fortzusetzen.
Martijn Heemels
6

Verwenden Sie dpkg -i für beide:

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
quelle
5

Ich bin auch auf Ubuntu 12.04 auf diesen Fehler gestoßen. Ich habe es mit den folgenden Befehlen behoben:

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
quelle
3
Das Installieren aller Pakete in / var / cache / apt / archives ist gefährlich und unnötig.
user72421
könnte gefährlich sein, aber es funktionierte wie ein Zauber. Vielen Dank an Eliah Kagan und user80001. Ich hoffe, dass diese Abhängigkeitshölle mit Multiarch schnell gelöst wird. Dies ist das zweite System, das von diesem Problem betroffen ist und dessen Behebung mich mehrere wertvolle Stunden gekostet hat.
Kat Amsterdam
Denken Sie daran, dass bei Mehrfachbögen alle Bögen desselben Pakets dieselbe Version haben müssen.
User72421
Hat auch für mich gearbeitet. Und ich denke nicht, dass das Installieren aller Pakete aus diesem Verzeichnis in diesem Fall gefährlich ist. Dafür sorgt das apt-get clean.
Pablo
1

Mein Problem ergab sich aus einer nicht erfüllten Abhängigkeit für die Rhythmbox. Nur die folgenden 3 Befehle haben die Abhängigkeit und den Fehler beseitigt. Diese stammen aus einer früheren Veröffentlichung.

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

Ich bin gerade eingetreten

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f
ratman
quelle
0

Ist der Vorschlag

sudo dpkg --configure -a

funktioniert nicht für Sie, versuchen Sie, beide Pakete libssl1.0.0:i386und neu zu installieren libssl1.0.0:amd64. Möglicherweise müssen Sie dies erzwingen, da Sie Abhängigkeiten vorübergehend aufheben, bis diese Pakete mit dem vierten der folgenden Befehle erneut installiert wurden:

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
quelle