问题分析:意思就是有另一个进程占用了apt-get,因为Ubuntu锁的访问机制是互斥的,即同一时间只能允许一个进程占用,只需要将那个占用的进程强制删除掉就行了。
使用如下两条命令即可:
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
还没完:
无法获得锁 /var/lib/dpkg/lock – open (11: 资源临时不可用)
解决:
其实这是因为有另外一个程序在运行,导致锁不可用。原因可能是上次运行更新或安装没有正常完成。解决办法是杀死此进程
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo dpkg –configure -a
dpkg:错误:正在解析文件 ‘/var/lib/dpkg/updates/0012’ 第 0 行附近:
在字段名 #padding 中发现换行符
解决如下:
sudo rm /var/lib/dpkg/updates/*
sudo apt-get update
sudo apt-get upgrade