ubunut 22.04提示:Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend.

安装Nginx后,运行命令 sudo apt -y install mysql-server 安装mysql server时提示:

Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 2668 (unattended-upgr)

图片[1]-ubunut 22.04提示:Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend.-DG城市

产生上述问题的主要原因是有其他的apt进程占用了这个文件资源,本人的解决办法是简单粗暴,直接在终端运行命令: sudo reboot 重启后再安装!

网上的做法是找到相应的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

就可以了

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容