解决apt-get的E: Could not get lock /var/lib/dpkg/lock方法
2014年6月26日
世界杯年就是容易分心啊。为了看比赛没注意手上的一个在升级配置的服务器运行 apt-get upgrade 更新软件时,ssh超时了。直接关闭了终端,但apt-get进程没有结束,结果终端提示
:E: Could not get lock /var/lib/dpkg/lock
解决办法如下:
办法1 终端输入 ps aux | grep apt-get ,列出进程。找到含有apt-get的进程,然后再直接kill PID。如:kill 5677
办法2 强制解锁,命令:
rm /var/cache/apt/archives/lock
rm /var/lib/dpkg/lock
但这样后果就是如下:
再次运行apt-get upgrade提示。
E: dpkg was interrupted, you must manually run ‘dpkg –configure -a’ to correct the problem.
解决办法:
dpkg –configure -a
» vps12.com:http://www.vps12.com