问题描述:
无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
当运行sudo apt-get install/update/或其他命令时,由于各种说不清的原因有时会出现如下提示:
E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (2: 没有那个文件或目录)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
解决办法:
sudo mkdir -p /var/lib/dpkg/{alternatives,info,parts,triggers,updates}
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
apt-get download dpkg
sudo dpkg -i dpkg*.deb
apt-get download base-files
sudo dpkg -i base-files*.deb
sudo apt-get update
sudo apt-get check
(1)若执行sudo apt-get update
显示仍有安装包未安装,执行apt list --upgradable
命令查看需要手动安装的软件包,依次输入sudo apt-get install 安装包
就可以完成update操作。
(2)在使用dpkg -i安装deb包后,会出现依赖关系而不能正常安装软件,这个时候先更新下源然后解决依赖关系:
sudo apt-get update # 更新
sudo apt-get -f install # 解决依赖关系
sudo dpkg -i xxx.deb # 重新安装