更新问题

更新问题

当我尝试更新并输入时:

sudo apt-get update

我收到这个错误

E: Problem executing scripts APT::Update::Post-Invoke-Success 'test -x /usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i'
E: Sub-process returned an error code

答案1

这听起来像是 中的一个错误apt-show-versions。如果你真的不需要,apt-show-versions你可以直接删除它,例如通过运行

sudo apt-get purge apt-show-versions

如果您不知道是否需要它,那么您很可能不需要它。

如果你需要这个程序你至少可以删除这个文件

/etc/apt/apt.conf.d/20apt-show-versions

并提交错误报告。

答案2

我知道这个帖子很旧,但因为人们在寻求帮助时会发现它,所以我想再补充一个答案。内存。如果内存不足,就会出现此错误。如果还没有交换空间,可以通过添加交换空间来快速修复此问题。

答案3

我刚刚遇到了同样的错误。我正在运行 ubuntu 14.04 服务器。

我确定这是因为我有太多旧软件包占用空间。我已经连续运行自动更新一年多了。我想它不是那么自动!

跑步之后dpkg --configure -aapt-get clean我又跑步了apt-get purge apt-show-versions,而且我非常确定这apt-get autoremove让我重新回到了工作岗位。

尝试了几次才完成任务——自动删除功能卡住了几次。每次都会删除一些文件,然后就崩溃了。它从 4GB 降到了 700MB,最后降到了 70MB。

在此过程中,我被告知我的 Linux 映像不稳定。这是最新版本,所以我假设它与原始问题有关。

运行后apt-get update && apt-get upgrade一切似乎都很好

我清理了 /boot 中的杂乱内容,以便确保万无一失。

干杯!

答案4

我不得不说我是 Ubuntu 的初学者,但请尝试遵循本指南:

12.04 中的更新问题

Antonio 说这个方法有效!希望它对你也有用,尽管问题可能不一样!

相关内容