Ubuntu Synaptic 软件包管理器

Ubuntu Synaptic 软件包管理器

有人能帮我找到这个问题的解决方案吗?

当我开始运行突触包管理器时,它给出了以下错误:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct
 the problem. 
E: _cache->open() failed, please report.

命令sudo dpkg --configure -a也在终端上测试。它给出以下输出:

root@kapia-laptop:/home/kapia# sudo dpkg --configure -a
dpkg: status database area is locked by another process

答案1

这意味着你已经有一个 dpkg 进程正在运行,无论是作为 synaptic、更新管理器还是 apt-get/aptitude

作为最后的手段,如果什么都不起作用,你可以尝试删除锁文件/var/cache/apt/lock,但要小心,这可能会损坏你的包数据库

答案2

如果可以的话,我建议重启。让 Linux 自行完成操作并为您正确关闭程序。要么通过图形界面重启,要么打开终端并运行sudo rebootsudo shutdown -r now。重启后,运行sudo dpkg --configure -a。如果您仍然收到有关 dpkg 被锁定的错误,请按照 knittl 的回答操作。

答案3

运行时sudo dpkg --configure -a请确保您已关闭 synaptic 软件包管理器、自动更新对话框和与软件包相关的所有其他软件。每次只有一个实例可以使用软件包数据库。

相关内容