我无法安装、更新或使用 、 等执行任何apt-get
其他aptitude
操作dpkg
。
锁定文件/var/lib/dpkg/lock
从启动时起就存在。当我删除它并运行时apt-get update
,它打印出 dpkg 已被中断。我dpkg --configure -a
按照帮助文本中提到的方式进行了尝试,但这遇到了 gconf2 的问题:
root@andre-ubuntu:/home/andre# dpkg --configure -a
Setting up libbonoboui2-0:amd64 (2.24.5-0ubuntu2) ...
Setting up libgnomeui-0:amd64 (2.24.5-2ubuntu3) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Setting up gconf2 (3.2.6-0ubuntu1) ...
(gconftool-2:16760):
GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Did not receive a reply. Possible causes include: the remote application
did not send a reply, the message bus security policy blocked the reply,
the reply timeout expired, or the network connection was broken.
dpkg
在这一点上停止,我什至无法用 中断它Ctrl+C。
我有以下版本的 Ubuntu:
Linux andre-ubuntu 3.8.0-19-generic #30-Ubuntu
SMP Wed May 1 16:35:23 UTC 2013
x86_64 x86_64 x86_64 GNU/Linux
您有什么想法要做什么吗?
答案1
几年前,由于 GUI 小部件正在寻找系统更新并锁定了包管理器,我也遇到了同样的问题。
您也许可以验证正在运行的 GUI 应用程序(包括小部件、系统托盘),以确保没有打开与包管理相关的应用程序。
答案2
如果大多数 Linux 版本中有一个软件包没有完全安装,您将收到锁定错误。我不记得错误是如何表述的。它说突触被锁定或类似的东西。尝试运行它通常可以工作。适用于 Ubuntu 包管理器,我在 debian 和 ubuntu 上使用过它,并且两次都有效。打开终端,然后键入或复制并粘贴以下内容:
sudo rm /var/lib/dpkg/lock
sudo rm -r /tmp/*
sudo dpkg –clear-avail && sudo apt-get update
请记住,当您键入超级用户密码时,您不会看到它。
我已经在 Debian 和 Ubuntu 上使用过它,它对我很有用。这适用于任何 Linux 包管理器。当它们被锁定时,我都用过它。