我无法安装新软件包:“无法获取锁 /var/lib/dpkg/lock”

我无法安装新软件包:“无法获取锁 /var/lib/dpkg/lock”

我尝试安装jdk/jre:

ben@ubuntu:~$ sudo apt-get install openjdk-7-jre-headless

然而,我收到了这条消息:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

我也无法安装 git,所以我认为这不是我选择的特定包的问题。该错误意味着什么以及如何处理它?

答案1

您是否正在运行 GUI 包管理器/或更新管理器程序?如果存在冲突,只需关闭这些程序,您的命令行就可以工作了。

答案2

这应该用作最后一个资源。如果您不小心使用它,您可能会导致系统损坏。在尝试此操作之前,请先评估其他答案。您可以使用以下命令删除锁定文件:

sudo rm /var/lib/dpkg/lock

之后,再次尝试安装。

答案3

这对我有用:

1)打开终端

2)sudo dpkg --configure -a

相关内容