在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装如今,可能会发生下面的提示:
解决办法如下:
1、终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。如果发现没有apt-get的进程,则跳过这一步
2、强制解锁
首先,进入“/var/cache/apt/archives”,看看是否存在lock开头的文件,如果存在,则执行sudo rm /var/cache/apt/archives/(目录下lock开头的文件),如果没有则跳过。
接下来我们再看看我们报错的路径,我的报错路径是“/var/lib/dpkg",进到该路径下面,看看lock开头的文件,执行下面的命令
sudo rm /var/lib/dpkg/(目录下lock开头的文件)