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.

Respostas:



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

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

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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.