Jak rozwiązać problem E: Błąd wewnętrzny podczas używania apt-get remove?

15

Używam:

apt-get remove 

Aby usunąć część oprogramowania, ale wyświetla się:

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

Próbuję również rozwiązać problem:

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

Ale daje również błąd:

 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)

Chcę znać właściwy sposób rozwiązania tego problemu.

tak
źródło

Odpowiedzi:

22

Dla mnie to działa:

sudo dpkg --configure -a

Src: E: dpkg został przerwany ... uruchom 'sudo dpkg --configure -a'

Uruchom ponownie,

apt-get update
apt-get upgrade

Mam nadzieję, że to też dla ciebie zadziała!

Alejandro Illecas
źródło
2
Pracował dla mnie. Instalacja aktualizacji została przerwana przez pełny dysk, a po zwolnieniu miejsca wystarczyło „dpkg --configure -a”, aby kontynuować instalację.
Martijn Heemels
6

użyj dpkg -i na obu z nich:

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
użytkownik72421
źródło
5

Ten błąd również napotkałem na Ubuntu 12.04. Naprawiłem to za pomocą następujących poleceń:

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
użytkownik80001
źródło
3
instalowanie wszystkich pakietów w / var / cache / apt / archives jest niebezpieczne i niepotrzebne.
user72421,
może być niebezpieczne, ale działało jak urok. Dziękuję Eliah Kagan i user80001. Mam nadzieję, że to piekło uzależnienia z multiarchiem zostanie szybko rozwiązane. Jest to drugi system, który został ukryty przez ten problem i kosztował mnie kilka cennych godzin na naprawę.
Kat Amsterdam
pamiętaj, że w przypadku wielu łuków wszystkie łuki tego samego pakietu muszą być tej samej wersji.
user72421,
Pracowałem też dla mnie. I nie sądzę, aby instalowanie wszystkich pakietów z tego katalogu było w tym przypadku niebezpieczne. Zajmuje się tym apt-get clean.
Pablo
1

Mój problem wynikał z niezaspokojonej zależności dla Rhythmbox. Tylko 3 następujące polecenia pozbyły się zależności i błędów. Są z poprzedniego postu.

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

Właśnie wszedłem

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f
ratman
źródło
0

Jeśli sugestia

sudo dpkg --configure -a

nie działa dla ciebie, spróbuj ponownie zainstalować oba pakiety libssl1.0.0:i386i libssl1.0.0:amd64. Być może będziesz musiał to wymusić, ponieważ tymczasowo przerywasz zależności, dopóki te pakiety nie zostaną ponownie zainstalowane za pomocą czwartego polecenia:

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
źródło