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

  • 相关阅读:
    Pycharm软件更换pip默认安装源为国内安装源
    电商网站名词item>SKU与SPU
    Linux通过端口号查看使用进程结束进程
    window系统下的pycharm对虚拟机中的Ubuntu系统操作MySQL数据库
    JAVA项目常用的异常处理情况总结
    公文流转系统(未完成)
    《程序员修炼之道》读后感(三)
    Java文件操作递归遍历文件目录
    Java Web初试连接数据库完成学生信息录入
    JavaJFrame窗口实现新课程添加
  • 原文地址:https://www.cnblogs.com/jamesf/p/4751562.html
Copyright © 2011-2022 走看看