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

  • 相关阅读:
    C语言二维数组
    Foxyproxy 火狐代理插件
    Midas Civil的钢束生成器
    foobar2000 – ELPlaylist
    Foobar2000-CUI 小结
    Foobar2000–panel stack splitter
    Foobar2000 使用说明
    foobar2000-new
    书匠
    图片转文字 ocr 汉王
  • 原文地址:https://www.cnblogs.com/jamesf/p/4751562.html
Copyright © 2011-2022 走看看