- A+
错误: 在用sudo apt-get install安装软件时,直接关闭了终端,但apt-get进程没有结束,结果终端提示
:“E: 无法获得锁 /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
OK.
问题二:
错误:安装软件的时候提示E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a解决此问。
解决方案:
执行命令
sudo rm /var/lib/dpkg/updates/*
sudo apt-get update
sudo apt-get upgrade
问题三:
使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时,错误信息为:
Errors were encountered while processing:
/var/cache/apt/archives/shotwell_0.18.0-1~saucy1-i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
解决方案:
执行命令
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
过程中可能要求输入密码
重新安装,在此为:
sudo apt-get install shotwell
以下未经测试:
在处理时有错误发生:
ttf-opensymbol
E: Sub-process /usr/bin/dpkg returned an error code (1)
解决方案代码:
sudo fc-cache -fv 2>&1 | grep failed | cut -f1 -d":" | xargs -i sudo touch {} && sudo fc-cache -fv