在解压deb包的时候遇到这个问题,下面是一个有效的解决方案。
实际上是由于包管理器没有正确关闭,关键步骤仅为Step3 和Step4,即运行
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
即可
如想了解更多,可参考以下答案。
Step1
lsof /var/lib/dpkg/lock
Step2
ps cax | grep PID
如果在运行,那么
kill PID
kill -9 PID
确认这个进程已经关闭
ps cax | grep PID
Step3
将锁移除
sudo rm /var/lib/dpkg/lock
Step4
让dpkg自己修复
sudo dpkg --configure -a
再次运行解压包命令即可
说明,以上方法来自StackOverflow