有人能帮我找到这个问题的解决方案吗?
当我开始运行突触包管理器时,它给出了以下错误:
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 reboot
或sudo shutdown -r now
。重启后,运行sudo dpkg --configure -a
。如果您仍然收到有关 dpkg 被锁定的错误,请按照 knittl 的回答操作。
答案3
运行时sudo dpkg --configure -a
请确保您已关闭 synaptic 软件包管理器、自动更新对话框和与软件包相关的所有其他软件。每次只有一个实例可以使用软件包数据库。