1.安装软件时提示无法获得锁,原因是上次更新或安装软件没有正常完成
终端提示:
无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”
解决办法如下:
1.终端输入 ps -aux ,列出进程,找到含有apt-get的进程,直接sudo kill PID解决。
2.强制解锁--命令:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
有一些软件损坏了,所以需要对其进行卸载,但是卸载不成功,原来是 /var/lib/dpkg/updates 文档出现了问题
2.apt-get update失败
终端显示:
E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题
解决方法如下:
sudo rm /var/lib/dpkg/updates/*
sudo apt-get update
sudo apt-get upgrade
--------------------------------------------------解释如下--------------------------------------------------
(1)/var/lib/dpkg/updates 资料夹里面的档案有问题, 使得更新套件出现错误。所以使用命令把它完全刪除
删除命令:sudo rm /var/lib/dpkg/updates/*。
(2)升级软件安装。
重建命令:sudo apt-get update
(3)更新系统。
sudo apt-get upgrade
重新卸载不可用软件,再次失败,因为刚刚把 /var/lib/dpkg/updates 文件删除了,所以在此重建这个目录
3.dpkg: error: 无法扫描更新目录 /var/lib/dpkg/updates/ : 没有那个文件或目录
错误显示如下:
重建目录:
root@jixiaofeng-OptiPlex-360:~# mkdir /var/lib/dpkg/updates/
再次卸载损坏的软件:
apt-get autoremove
4.卸载软件用autoremove,比如我后面装了cmake-gui,但是版本比较老旧,所以就卸载了重新装
apt-get autoremove cmake-qt-gui