• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
比尔教授的学习之家
博客园    首页    新随笔    联系   管理    订阅  订阅

ubuntu更新时签名错误问题的解决方法(BADSIG 40976EAF437D05B5)

换了n个源,试了n种方法,就是搞不定啊  

代码:
W: GPG 错误:http://mirrors.163.com precise-proposed Release: 下列签名无效: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
W: 无法下载 bzip2:/var/lib/apt/lists/partial/mirrors.163.com_ubuntu_dists_precise-updates_universe_binary-i386_Packages  Hash 校验和不符



按照这个帖子9个方法搞了遍还是不行:解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

你说放着不管吧,系统更新就出了问题,还老出现三角叹号的错误提示,烦死我了啊! :em20 
如下图:

附件:
2012-06-15 23.png 




:em11 【解决方法】
###########################################################
1.首先我直接运行下面命令不能解决问题:

代码:
gpg --keyserver subkeys.pgp.net --recv 40976EAF437D05B5
gpg --export --armor 40976EAF437D05B5 | sudo apt-key add -


第一句结果如下,提示未改变:

代码:
:~$ gpg --keyserver subkeys.pgp.net --recv 40976EAF437D05B5
gpg: 下载密钥‘437D05B5’,从 hkp 服务器 subkeys.pgp.net
gpg: 密钥 437D05B5:“Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>”未改变
gpg: 合计被处理的数量:1
gpg:              未改变:1



2.于是我想到先要把这个错误的密钥删掉,命令如下:

代码:
gpg --delete-key --armor 40976EAF437D05B5
sudo apt-key del 40976EAF437D05B5



3.然后再重新下载这个密钥,我用了另个方法:

代码:
gpg --keyserver-options http-proxy --keyserver keyserver.ubuntu.com --recv 40976EAF437D05B5
gpg --export --armor 40976EAF437D05B5 | sudo apt-key add -



4.最后我保险起见,清掉了apt缓存:

代码:
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


最后,成功消除了签名错误(BADSIG 40976EAF437D05B5)。

5.补充,如果有其他签名错误采用相同办法,ppa源的签名错误采用下面办法:

代码:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7C24E5AB949045F5


此处7C24E5AB949045F5根据具体情况修改。

posted @ 2014-06-13 16:56  比尔教授  阅读(2361)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3