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.

Antworten:



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

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

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.