2018-06-21 | UNLOCK

Ubuntu:apt-get强制关闭和无法获得锁

今天在使用 ubuntu 的时候,运行apt-get install screen提示:无法获得锁 /var/lib/dpkg/lock -open。记录一下解决过程。

原因及其解决方案

原因:

之前运行apt-get install,被中途关闭,导致无法获得锁和无法锁定目录/var/lib/dpkg/

解决方案:强制解锁

1
2
sudo rm /var/cache/apt/archives/lock # 删除对应的文件
sudo rm /var/lib/dpkg/lock

新的问题

虽然不会出现上面的报错,但是紧接着给出了:dpkg 被中断,您必须手工运行 sudo dpkg –configure -a解决此问题这种报错。

其实,即使执行sudo dpkg -configure -a也没有效果,报错不变。

原因:

强行删除,造成的/var/lib/dpkg/updates文件夹里面的资料有错误,软甲更新有问题。所以,解决方案就是清空对应文件夹下的文件,然后重新updateupgrade

1
2
3
sudo rm /var/lib/dpkg/updates/*
sudo apt-get update
sudo apt-get upgrade

至此,等待一段时间后,修复成功。

请针对 Disqus 开启代理