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
就可以了

你可能感兴趣的:(linux,用法)