Como resolver E: Internal Error ao usar o apt-get remove?

15

Eu uso:

apt-get remove 

Para remover algum software, mas ele exibe:

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

Eu também tento isso para resolver o erro:

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

Mas também dá um erro:

 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)

Quero saber a maneira correta de resolver esse problema.

yue
fonte

Respostas:

22

Para mim, isso funciona:

sudo dpkg --configure -a

Src: E: o dpkg foi interrompido ... execute 'sudo dpkg --configure -a'

Reinicie então,

apt-get update
apt-get upgrade

Eu espero que funcione para você também!

Alejandro Illecas
fonte
2
Trabalhou para mim. A instalação de uma atualização foi interrompida por um disco completo e, após abrir a sala 'dpkg --configure -a', foi suficiente para continuar a instalação.
Martijn Heemels
6

use o dpkg -i em ambos:

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

Eu também encontrei esse erro no Ubuntu 12.04. Corrigi-o com os seguintes comandos:

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
fonte
3
instalar todos os pacotes em / var / cache / apt / archives é perigoso e desnecessário.
user72421
pode ser perigoso, mas funcionou como um encanto. Obrigado Eliah Kagan e user80001. Espero que esse inferno de dependência com multiarch seja resolvido rapidamente. Este é o segundo sistema que foi manejado por esse problema e me custou várias horas valiosas para corrigir.
Kat Kat Amsterdam
lembre-se de que, com vários arcos, todos os arcos do mesmo pacote devem ter a mesma versão.
user72421
Trabalhou para mim também. E não acho que instalar todos os pacotes desse diretório seja perigoso neste caso. O apt-get clean cuida disso.
Pablo #
1

Meu problema surgiu de uma dependência não atendida da rhythmbox. Apenas os três comandos a seguir se livraram da dependência e do erro. Estes são de uma postagem anterior.

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

Eu acabei de entrar

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

Se a sugestão

sudo dpkg --configure -a

não funcionar para você, tente reinstalar os dois pacotes libssl1.0.0:i386e libssl1.0.0:amd64. Pode ser necessário forçar isso porque você interrompe temporariamente as dependências até que esses pacotes sejam reinstalados com o quarto comando a seguir:

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
fonte