当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的信任数据库里
日志内容完全不明白,混个沙发好了~