在给Kali系统升级的时候,遇到下面这个问题:
E: Unable to lock the administration directory(/var/lib/dpkg/), is another process using it?
解决方案是:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
升级命令:apt-get update & apt-get upgrade
修改源:leafpad /etc/apt/sources.list
阿里云的源:
deb http://mirrors.aliyun.com/kali kali mainnon-free contrib
deb-src http://mirrors.aliyun.com/kali kalimain non-free contrib
deb http://mirrors.aliyun.com/kali-securitykali/updates main contrib non-free
我以为是这个问题,但是似乎不是
这是因为以前的升级程序被忽然停止然后导致的死锁,我kill了apt-get的所有进程可还是不行,又发生了GPG错误
GPG error: http://mirrors.aliyun.com kaliRelease: The following signatures were invalid: KEYEXPIRED
先查的解决办法是这个:aptitudeinstall debian-archive-keyring
但是还是不行,reboot也不行
后来知道Kali 由于太长时间未更新,而出现的GPG错误KEYEXPIRED 1425567400。
经检查源未出现问题可以解析,deb也不冲突,就是密钥过期了。
所以解决方式是:
使用一条命令,添加新的密钥进入apt-keyring
apt-key adv --keyserver hkp://keys.gnupg.net--recv-keys 7D8D0BF6
然后在执行“apt-get update”即可