Come risolvere E: Errore interno quando si utilizza apt-get remove?


15

Io uso:

apt-get remove 

Per rimuovere alcuni software, ma visualizza:

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

Provo anche questo per risolvere l'errore:

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

Ma dà anche un errore:

 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)

Voglio conoscere il modo corretto di risolvere questo problema.

Risposte:



6

usa dpkg -i su entrambi:

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

Ho riscontrato anche questo errore su Ubuntu 12.04. L'ho risolto con i seguenti comandi:

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
l'installazione di tutti i pacchetti in / var / cache / apt / archives è pericolosa e non necessaria.
user72421

potrebbe essere pericoloso ma ha funzionato come un fascino. Grazie Eliah Kagan e utente 80001. Spero proprio che questo inferno di dipendenza con multiarch venga risolto rapidamente. Questo è il secondo sistema che è stato colmato da questo problema e mi è costato parecchie ore preziose da risolvere.
Kat Amsterdam,

ricorda che con multi-arch tutti gli archi dello stesso pacchetto devono avere la stessa versione.
user72421

Ha funzionato anche per me. E non penso che installare tutti i pacchetti da quella directory sia pericoloso in questo caso. Apt-get clean se ne occupa.
Pablo,

1

Il mio problema derivava da una dipendenza insoddisfatta di rhythmbox. Solo i seguenti 3 comandi hanno eliminato la dipendenza e l'errore. Questi provengono da un post precedente.

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

Sono appena entrato

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f

0

Se il suggerimento

sudo dpkg --configure -a

non funziona per te, prova a reinstallare entrambi i pacchetti libssl1.0.0:i386e libssl1.0.0:amd64. Potrebbe essere necessario forzarlo perché si interrompono temporaneamente le dipendenze fino a quando questi pacchetti non saranno stati reinstallati con il quarto comando seguente:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.