解决服务器"Could not get lock /var/lib/dpkg/lock"问题

[复制链接] |主动推送
查看30 | 回复0 | 2024-9-11 17:59:04 | 显示全部楼层 |阅读模式
今天蓝速云在一台Ubuntu服务器中准备安装WEB环境的时候有提示"Could not get lock /var/lib/dpkg/lock"这样错误的提示。记得之前也是有遇到过的,但是没有将问题和解决方法记录下来。这里我就将过程记录下来,以便以后遇到类似的问题,然后再去解决。
第一、出现的问题
root@severtest005:~# apt-get -y install wget screen
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?
这是出现的故障提示,仅仅安装简单的wget和screen都会出现这样的提示。


第二、解决方法
主要问题是目前apt还在运行,我们可以重启服务器看看,然后再执行。但是蓝速云这里没有这么办,而是检查占用进程,先禁止。
ps afx|grep apt
检查进程。


这里我们可以先将1189和2080进程停止掉。
sudo kill -9 1189
sudo kill -9 2080
然后我们再删除锁定文件
sudo rm /var/lib/dpkg/lock
然后我再 apt update -y 升级源。然后我再重新安装,发现还是不行,有新的提示。
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem


这个问题老将有再"解决遇到"dpkg was interrupted, you must manually run"问题"有解决过,只需要根据提示。
dpkg --configure -a
执行即可。然后我们重启服务器,在正常就可以安装需要的软件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则