Ubuntu 11.10 更新源的时候“GPG签名错误”的解决办法 [摘自:http://blog.youkuaiyun.com/allenlinrui/article/details/7902030]
最近换了源,准备apt-get update的时候,出现了一点小插曲,GPG签名验证错误
1
|
W: GPG 错误:http:
//mirrors
.163.com precise-proposed Release: 下列签名无效: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
|
最后,按照自己的想法来了一遍,结果搞定了。注意,下文中密钥用XXXXXXX来代替。
1、先删除原有的(因为我原来导入了错误的)
1
2
|
gpg --delete-key --armor XXXXXXXXXX
sudo
apt-key del XXXXXXXXXXX
|
2、重新导入密钥
1
2
|
gpg --keyserver-options http-proxy --keyserver keyserver.ubuntu.com --recv XXXXXXXXXXXX
gpg --
export
--armor XXXXXXXXXXXXXXX |
sudo
apt-key add -
|
3、清除缓存(为了保险起见,借鉴一位网友的做法)
1
2
3
4
5
6
7
|
sudo
apt-get clean
cd
/var/lib/apt
sudo
rm
-rf lists.old
sudo
mv
lists lists.old
sudo
mkdir
-p lists
/partial
sudo
apt-get clean
sudo
apt-get update
|
1
|
sudo
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXXX
|