请选择 进入手机版 | 继续访问电脑版
 找回密码
 注册
首页 ≡≡网络技术≡≡ 服务器 Ubuntu 报错:无法获得锁 /var/lib/dpkg/lock解决办法 ...

linux Ubuntu 报错:无法获得锁 /var/lib/dpkg/lock解决办法

灰儿 2024-2-24 15:29:18
Ubuntu 报错:无法获得锁 /var/lib/dpkg/lock

问题描述
有时在终端运行命令的时候会出现如下报错:
  1. E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
  2. E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
复制代码
————————————————
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?

问题原因
出现这种问题的原因大概是文件被锁或者占用所致,出现频率较低,不过未进行深入研究,暂不很清楚。

解决方法
首先我们需要检测进程都有哪些:
  1. ps -e | grep apt
复制代码
或者
  1. $ ps -aux | grep -i apt
复制代码

我这里显示
  1.   3209 ?        00:00:00 apt.systemd.dai
  2.   3213 ?        00:00:00 apt.systemd.dai
复制代码

接下来杀死这些进程(需要根据你自己的进程ID更改命令)
  1. sudo kill 3209
  2. sudo kill 3213
复制代码

根据实际操作,一般只用执行第一句话就可以了,第二个进行会跟着一起被杀死。
接下来非常重要:
  1. sudo rm /var/lib/dpkg/lock
  2. sudo rm /var/cache/apt/archives/lock
复制代码


您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。