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.

Odpowiedzi:



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

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

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.