使用 apt-get remove 时如何解决 E:内部错误?

使用 apt-get remove 时如何解决 E:内部错误?

我用:

apt-get remove 

删除一些软件,但是显示:

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

我也尝试这个来解决错误:

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

但它也会给出一个错误:

 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)

我想知道解决这个问题的正确方法。

答案1

对我来说这是可行的:

sudo dpkg --configure -a

来源:E:dpkg 被中断...运行“sudo dpkg --configure -a”

然后重启,

apt-get update
apt-get upgrade

我希望它也适合你!

答案2

对这两者使用 dpkg -i:

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

答案3

我在 Ubuntu 12.04 上也遇到了这个错误。我使用以下命令修复了它:

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

答案4

如果建议

sudo dpkg --configure -a

对您不起作用,请尝试重新安装软件包libssl1.0.0:i386libssl1.0.0:amd64。您可能必须强制执行此操作,因为您暂时破坏了依赖关系,直到使用以下命令中的第四个重新安装了这些软件包:

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

相关内容