如何修复 apt-get upgrade(apt-get install -f)错误?

如何修复 apt-get upgrade(apt-get install -f)错误?

在我阅读更多类似的资料之前但没有找到解决我的错误的答案,该错误与系统更新包有关。我们可以在右上角看到:

在此处输入图片描述

我在这方面没有太多经验。更新错误如下:

在此处输入图片描述

建议我执行:

 apt-get -f install

我也曾尝试过

sudo apt-get install -f
sudo apt-get -f install
apt-get install -f

但我还有其他错误:

在此处输入图片描述

请问,也许有人有这方面的经验,谢谢。

当我成功执行时:

sudo pip3 uninstall click

我仍然遇到同样的错误: 在此处输入图片描述

当我执行命令时:

journalctl -xe

我有: 在此处输入图片描述 看来我需要安装click

答案1

尝试使用自动删除

sudo apt-get autoremove

这是在删除包之后清理依赖项的命令。

答案2

在这种情况下,根本原因是锁定文件。锁定文件用于防止两个或多个进程使用相同的数据。运行 apt 或 apt 命令时,它会在几个地方创建锁定文件。当之前的 apt 命令未正确终止时,锁定文件不会被删除,因此它们会阻止任何新的 apt/apt-get 命令实例。

要修复此问题,您需要做的就是删除锁定文件。您可以使用以下命令轻松完成此操作:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

之后,重新配置包

sudo dpkg --configure -a

现在,如果您运行 sudo apt update 命令,一切都应该正常。

相关内容