本文作者:心月

ubuntu系统安装软件时:无法获得锁 /var/lib/dpkg/lock-frontend 的解决方法

心月IT博客 2019-05-22
摘要:在Ubuntu系统终端下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将终端强行关闭。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装软件时,出现如上错误。即有另一个程序正在占用apt-get install进程,由于它在运行时,会占用软件源更新时的系统锁(简称‘系统更新锁’),此时资源被锁。

当运行sudo apt-get install/update/或其他命令时,由于各种说不清的原因有时会出现如下提示:

E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)

E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?

无法获得锁 /var/lib/dpkg/lock-frontend

出现这个问题的原因可能是:

    在Ubuntu系统终端下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将终端强行关闭。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装软件时,出现如上错误。即有另一个程序正在占用apt-get install进程,由于它在运行时,会占用软件源更新时的系统锁(简称‘系统更新锁’),此时资源被锁。


问题解决方法:

    1、杀死占用apt-get的进程,释放系统锁就可以了:

进程查找命令:

ps -aux|grep apt-get

然后把查找到的apt-get相关的进程全部kill掉。

    2、强制解锁

    如果第一种方法没有找到apt-get相关的进程,这时可以用强制解锁的方式来解决这个问题:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

强制解锁后再次执行apt-get 安装或更新命令就不会再有问题了:

强制解锁


文章版权及转载声明:

作者:心月 本文地址:http://www.xinyueseo.com/linux/273.html发布于 2019-09-07
文章转载或复制请以超链接形式并注明出处心月IT博客

分享到:
赞(

发表评论

快捷输入:

    评论列表 (有 0 条评论,人围观)参与讨论