[Experience sharing] 执行命令显示“无法获取dpkg前端锁”
Tofloor
poster avatar
deepin-流云
Moderator
deepin Ops
deepin Store
2025-03-11 17:03
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],如果不知道进程名字,可以使用方法二。

下载 (9).png

方法二:

终端依次执行,强制解锁

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

No replies yet