出现Could not get lock /var/lib/dpkg/lock 资源锁定情况解决

简介: 出现Could not get lock /var/lib/dpkg/lock 资源锁定情况解决

在操作Ubuntu 终端下执行sudo apt install XXX 时候出现以下警告

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?

4edc953e2c684bbe819ffa954c899c08.png

一般情况是上一次的安装任务正在进行导致本次的install无法执行或者上次安装执行没有正常完成,资源被占用,继而出现此情况。

对于熟悉Linux的人员来说,删掉占用资源的文件或者关掉执行的其他apt任务。

1.用下面的ps 显示当前执行的进程

ps -A | grep apt

然后再用kill去杀掉指定的进程

$ sudo kill -9 xxx(进程PID)

4edc953e2c684bbe819ffa954c899c08.png

2.删除锁定的文件

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

4edc953e2c684bbe819ffa954c899c08.png

推荐使用第二种,方便快捷。

目录
相关文章
|
3月前
|
前端开发
无法解锁/var/lib/dpkg/lock-frontend和无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)【解决方案】
无法解锁/var/lib/dpkg/lock-frontend和无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)【解决方案】
dpkg: 错误: 另外一个进程已经为 dpkg frontend lock 加锁
dpkg: 错误: 另外一个进程已经为 dpkg frontend lock 加锁
640 0
|
3月前
yum 报错:Another app is currently holding the yum lock; waiting for it to exit
开发过程中需要用到 yum 命令 有时候执行 yum 会报错如下
33 0
|
缓存
正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 12836(unattended-upgr)持有
正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 12836(unattended-upgr)持有
6749 0
正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 12836(unattended-upgr)持有
解决办法:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
解决办法:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
106 0
解决办法:E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
解决办法:E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
125 0
无法获得锁 /var/cache/apt/archives/lock - open (11: 资源暂时不可用)
无法获得锁 /var/cache/apt/archives/lock - open (11: 资源暂时不可用)
96 0
E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (2: 没有那个文件或目录)
E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (2: 没有那个文件或目录)
132 0
|
数据库
rm /var/lib/dpkg/lock导致系统崩溃
rm /var/lib/dpkg/lock导致系统崩溃
92 0
linux--Could not get lock /var/lib/dpkg/lock
linux--Could not get lock /var/lib/dpkg/lock
83 0