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

dir*_*unk 6 ubuntu debian dpkg apt package-management

我尝试安装 jdk/jre:

ben@ubuntu:~$ sudo apt-get install openjdk-7-jre-headless
Run Code Online (Sandbox Code Playgroud)

但是,我收到了这条消息:

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?
Run Code Online (Sandbox Code Playgroud)

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

Lev*_*von 10

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

  • 上述前端或其中一个前端在安装过程中/非常/粗暴地中断,其`dpkg`后端仍然挂在锁上。有时可能会远程运行 `aptitude` 并在 `dpkg` 等待用户输入时失去连接(例如,告诉它如何处理修改后的配置文件) (3认同)
  • @Ben7005 这很可能是......事实上,尝试同时使用这两个 GUI 程序会导致相同的错误消息,所以我不会感到惊讶,你会用命令行得到这个,而其他东西是继续。 (2认同)