本文主要是介绍ubuntu16.04出现 Could not get lock /var/lib/dpkg/lock 错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天使用apt 安装程序时出现了
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?
的错误,于是上网搜索了一番,很多我网友给出的是直接删除掉两个文件就可以了
产生上述问题的主要原因是有其他的apt进程占用了这个文件资源,所以最直接的做法是找到相应的apt进程将他kill。
使用如下命令找到出错的_apt程序
ps -aux
linux中ps命令是最强大的查看进程的。aux是查看一瞬间的进程情况,如果想查看动态的,可以键入top+回车。
可以查看有些是用户_apt。将这一部分的进程杀死即可
kill PID
多个PID后边加空格即可
操作完之后可以重新运行sudo 的安装命令试一下。
查看所有的已安装的程序,在终端中键入命令:
dpkg -l
显示所有的已安装的程序,太多了,如果想查看某个特定的
dpkg -l | grep vir
就能得到所有的已安装的名字包含vir关键字的程序
如果要卸载某一个程序
sudo dpkg --purge virtualbox-5.2
就可以了
这篇关于ubuntu16.04出现 Could not get lock /var/lib/dpkg/lock 错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!