当update时遇见GPG error

添加评论 2009年8月1日

在执行apt-get update(aptitude update)更新的时候,有时会出现类似这样的错误:

W: GPG error: http://ppa.launchpad.net testing Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 671D1AEFF1D58512
或者是
W: GPG error: http://ppa.launchpad.net testing Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 665F9AEFE1098513

如果是只想解决问题,请直接执行如下2条命令:

gpg --keyserver subkeys.pgp.net --recv-keys 671D1AEFF1D58512
gpg --armor --export 671D1AEFF1D58512 | apt-key add -

说明:
subkeys.pgp.net可以是keyserver.ubuntu.com或者www.keyserver.net等
–recv-keys后面的参数呢,就是你的NO_PUBKEY后面的值

然后就可以继续执行apt-get update(aptitude update)更新了。

如果想知道上面的命令是什么意思,可以简单地这样来说明:

gpg --keyserver subkeys.pgp.net --recv-keys 671D1AEFF1D58512
#从subkeys.pgp.net获取671D1AEFF1D58512的密钥

gpg --armor --export 671D1AEFF1D58512 | apt-key add -
#将671D1AEFF1D58512的密钥保存并添加到本地的apt的信任数据库里

相关文章

  1. 2009年8月1日 at 10:08 | #1

    日志内容完全不明白,混个沙发好了~

  1. 还没有 trackbacks
订阅评论