无法在 Ubuntu 16.04 中安装任何东西

无法在 Ubuntu 16.04 中安装任何东西

我无法使用 apt-get 在 Ubuntu 中安装任何东西。以下是我运行 sudo apt-get install 时收到的错误:

/bin/sh: 1: /usr/bin/apt-listchanges: not found
E: Sub-process /usr/bin/apt-listchanges --apt || test $? -lt 10 returned an error code (1)
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10

我试过sudo apt-get -f install 也试过重新配置 dpkg:sudo dpkg --configure -a 以及:sudo apt-get update && sudo apt-get upgrade。都产生相同的错误。非常感谢任何帮助/建议。

答案1

我刚刚遇到了同样的问题,在排除故障时发现了这个页面。错误消息是,/bin/sh: 1: /usr/bin/apt-listchanges: not found/usr/bin/apt-listchanges实际上仍然存在。我注意到它以#!/usr/bin/python3解释器开头,而我的系统中没有它(我的是/usr/local/bin/python3)。我运行sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3它,它成功了。注意:根据需要更改 3.7。

答案2

显然,可执行文件apt-listchanges已从您的系统中消失。以下两个建议之一应该可以帮助您解决问题:

删除包:

sudo apt purge apt-listchanges

第二种可能的解决方案:下载并重新安装包。

如果某些依赖关系也被删除,使用第二种方法可能会有问题。

答案3

如果您按照以下步骤操作,您的问题就可以解决:

  • 删除 apt-listchanges,然后在另一个文件夹中下载 apt-listchanges。

  • 打开下载的文件并导航到 apt-listchanges,如下所示;

    usr > bin > apt-listchanges...位于文件夹 usr/bin/ 中

  • 使用终端将 apt-listchange 替换到系统中的 usr/bin/ 文件夹中(您删除的旧版本)

答案4

可能是你的 Python3 安装已损坏。

尝试运行python3,看看是否有效。

如果python3不起作用但又/usr/bin/python3起作用,则说明您的 PATH 已损坏。

如果都不起作用:

sudo rm /etc/apt/apt.conf.d/20listchanges
sudo apt reinstall python3-minimal apt-listchanges

相关内容