Hi,为确保您的账号安全,请大家修改登陆密码为包含大小写字母、标点、数字的复合密码,不要使用过于简单的登陆密码。
您当前的位置:首页 :: Debian

Debian GPG error

时间:2013-07-30 15:04:03  来源:  作者:

vh49is.png

有时添加非官方的源是update后会出现没有公钥的gpg错误提示,说可能会有后门程序等,对于经常update的来说,听讨厌的。

解决的办法是导入公钥,用如下语句:

gpg --keyserver pgpkeys.mit.edu --recv-key xxxxxxxxx  提示所缺少的那个公钥,如果返回Total number processed: 1表示成功,如果没有就换公钥服务器
gpg -a --export xxxxxxxx | apt-key add -

例如debian-multimedia.org和ftp://debian.ustc.edu.cn两个源:

出现错误:
W: GPG error: http://www.debian-multimedia.org testing Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 07DC563D1F41B907
W: GPG error: ftp://debian.ustc.edu.cn sid Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY D4F3554EF747D1A0

解决办法:

输入:
# gpg --keyserver pgpkeys.mit.edu --recv-keys 07DC563D1F41B907

输出:
gpg: requesting key 1F41B907 from hkp server pgpkeys.mit.edu
gpg: key 1F41B907: "Christian Marillat <marillat@debian.org>" 1 new signature
gpg: key 1F41B907: "Christian Marillat <marillat@debian.org>" 1 new subkey
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: new subkeys: 1
gpg: new signatures: 1

输入:
#gpg --armor --export 1F41B907 | apt-key add -

输出:
OK

输入:
# gpg --keyserver pgpkeys.mit.edu --recv-keys D4F3554EF747D1A0

输出:
gpg: requesting key F747D1A0 from hkp server pgpkeys.mit.edu
gpg: key F747D1A0: public key "Debian at USTC <debian@ustc.edu>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1

输入:
# gpg --armor --export F747D1A0 | apt-key add -

输出:
OK

这样,再用apt-get update就不会有gpg error了。

举报
收藏0次 / 评论0
评论(0)
还可以输入 2000 个字符
还可以输入 2000 个字符
取消回复
举报×

还可以输入 264 字符

收藏(0)×