zoukankan      html  css  js  c++  java
  • Ubuntu W: GPG 错误:下列签名无效: BADSIG 84DBCE2DCEC45805 Launchpad PPA fo

    Ubuntu12.04 
    安装R语言的时候出现的报错。

    研究了两个晚上,解决办法如下,跟参考贴有点出入:
    ###########################################################
    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根据具体情况修改。

    6.遗留问题:http://security.ubuntu.com源有:Hash 校验和不符的问题,只能靠禁用重要安全更新来解决,不知道有什么更好的办法? :em20

  • 相关阅读:
    Java接收Cordys中webservice接口的返回数据并解析xml获取相应节点数据
    初识jenkins之-jenkins的安装与配置
    Linux(centos6.8)下Tomcat的安装与配置
    [置顶] Linux下(centos6.8)JDK1.8的安装与配置
    小白五一期间个人建站
    声明一些事
    js中apply()的用法淺談
    angularJS中的服务
    PHP中的常用关键字
    PHP中三大特性---继承性
  • 原文地址:https://www.cnblogs.com/jamesf/p/4751562.html
Copyright © 2011-2022 走看看