[Share Experiences] 执行命令显示“无法获取dpkg前端锁” Resolved
Tofloor
poster avatar
yanjuner
Super Moderator
2024-01-25 17:51
Author

应用场景

OS版本信息:桌面专业版、教育版、家庭版、社区版


问题现象

当你在终端执行apt install或者apt update等命令时,显示:

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

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


问题根由

后台有进程占用,并且占用了软件源更新时的系统锁,因此出现此报错信息。


解决办法

方法一:

查询后台占用进程,杀死进程

可以使用命令:ps -ef |grep [进程名称],如:ps -ef |grep apt ,查询进程号后 kill [进程ID],如果不知道进程名字,可以使用方法二。

方法二:

终端依次执行,强制解锁

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

注:所有需要在专业版上执行的命令,请先和公司确认是否可以打开开发者模式!

Reply Favorite View the author
All Replies
出售星辰之书的书商
Moderator
2024-01-25 18:45
#1
agree
Reply View the author
阿尼樱奈奈
Moderator
2024-01-25 20:55
#2

like

Reply View the author