![如何修复 apt-get upgrade(apt-get install -f)错误?](https://linux22.com/image/1202865/%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%20apt-get%20upgrade%EF%BC%88apt-get%20install%20-f%EF%BC%89%E9%94%99%E8%AF%AF%EF%BC%9F.png)
在我阅读更多类似的资料之前这但没有找到解决我的错误的答案,该错误与系统更新包有关。我们可以在右上角看到:
我在这方面没有太多经验。更新错误如下:
建议我执行:
apt-get -f install
我也曾尝试过
sudo apt-get install -f
sudo apt-get -f install
apt-get install -f
但我还有其他错误:
请问,也许有人有这方面的经验,谢谢。
当我成功执行时:
sudo pip3 uninstall click
当我执行命令时:
journalctl -xe
答案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 命令,一切都应该正常。