在 Ubuntu 执行 sudo apt-get install ** 时 会报出以下错误信息
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?
解决方案 :
其实这是因为有另外一个程序在运行,导致锁不可用。原因可能是上次运行更新或安装没有正常完成。解决办法是杀死此进程
1.首先检索到apt 以及apt-get 的进程
sudo ps -aux | grep apt
2.接着得到apt 或apt-get 占用的进程号,通过命令强制杀死该进程
sudo kill -9 进程号
3.下面删除锁定文件来避免该错误的
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
4.强制配置软件包
sudo dpkg --configure -a
5.更新软件包源列表
sudo apt-get update