问题描述:
在使用linux wget安装系统的时候,报错:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
原因分析:
大致意思应该是有进程在使用该资源上锁了,导致当前不能使用。
查看当前的进程:ps -aux
果然是有系统的自动更新正在使用apt-get进程:
root 8445 99.7 0.2 224932 86564 ? RN 3月06 6145:16 /usr/bin/python3 /usr/bin/unattended-upgrade
然而,这个更新已经进行了三四天了。。
网上大多数都是直接关掉之前的进程,但是原来进程还有用的情况下,这样就解决就不太好。
解决方案:
sudo kill -19 8845(看自己进程的PID)
STAT状态位由RN变成了TN
删除掉锁定文件:
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
重新下载自己所需要的包:
sudo apt-get install htop
成功下载安装完成:
之后将原来的进程重新运行起来
sudo kill -18 8445(自己进程的PID)
ps -aux | grep 8445
可以看见原来的更新程序继续运行起来了
如有问题,请批评指正。