Ubuntu 报错:无法获得锁 /var/lib/dpkg/lock解决办法
Ubuntu 报错:无法获得锁 /var/lib/dpkg/lock问题描述
有时在终端运行命令的时候会出现如下报错:
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?————————————————
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
问题原因
出现这种问题的原因大概是文件被锁或者占用所致,出现频率较低,不过未进行深入研究,暂不很清楚。
解决方法
首先我们需要检测进程都有哪些:
ps -e | grep apt或者$ ps -aux | grep -i apt
我这里显示3209 ? 00:00:00 apt.systemd.dai
3213 ? 00:00:00 apt.systemd.dai
接下来杀死这些进程(需要根据你自己的进程ID更改命令)
sudo kill 3209
sudo kill 3213
根据实际操作,一般只用执行第一句话就可以了,第二个进行会跟着一起被杀死。
接下来非常重要:
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
页:
[1]