如果你尝试使用命令行在系统上安装新软件包, 则出现以下异常:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
在以下情况下会发生此异常:
- ” Synaptic软件包管理器”或”软件更新程序”已打开。
- 一些apt命令正在终端中运行。
- 一些apt进程正在后台运行。
对于以上内容, 请等待过程完成。如果这没有发生, 请在终端中运行以下命令:
sudo killall apt apt-get
现在, 尝试再次运行触发异常的命令, 并检查其是否有效。如果不起作用, 请继续运行以下命令:
sudo rm /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock*
或分别删除每个文件:
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
这将删除生成问题的三个可能的锁定文件:
- / var / lib / apt / lists / lock
- / var / cache / apt / archives / lock
- / var / lib / dpkg / lock *
删除锁定文件后, 你应该能够继续执行触发异常的原始命令, 但是现在它应该可以工作。
编码愉快!
评论前必须登录!
注册