**
我的问题如下:无法使用更新管理器或 Synaptic 包管理器或终端添加/删除任何程序
- 更新管理器要求部分升级,在更新软件中心 5.2.6 目录时,除“这可能需要一点时间“
- synaptic 无法获得独占锁,同样无法执行终端命令
sudo apt-get 更新 如果我尝试使用命令破解锁
sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock
它关闭了我的显示器,我必须重新启动整个系统。
注意:整个麻烦是从我添加存储库并重新安装后发现 ubuntu 软件中心丢失时开始的。
**
答案1
的参数fuser
是错误的。该选项是选择路径的整个文件系统的选项-c
的别名,参数杀死该文件系统的所有进程(请参阅
-m
-k
fuser 手册页以供参考)。因此,使用此命令你杀死所有系统除了内核。
使用此命令获取使用 dpkg 数据库的进程的 pid(和用户):
$ sudo fuser -u /var/lib/dpkg/lock
示例输出:
/var/lib/dpkg/lock: 14502(root)
你可以用以下方法杀死它(如果你知道你在做什么):
$ sudo kill -9 14502
要移除锁,仅使用:
$ sudo rm /var/lib/dpkg/lock