Chinaunix首页 | 论坛 | 博客
  • 博客访问: 255024
  • 博文数量: 78
  • 博客积分: 3245
  • 博客等级: 中校
  • 技术积分: 1410
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-04 12:30
文章分类

全部博文(78)

文章存档

2010年(6)

2009年(72)

我的朋友

分类: LINUX

2009-09-07 23:05:41

有时添加非官方的源是update后会出现没有公钥的gpg错误提示,说可能会有后门程序等,对于经常update 的来说,听讨厌的。解决的办法是导入公钥,用如下语句:
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 提示所缺少的那个公钥
gpg --armor --export 公钥串 | apt-key add -

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

解决办法:
输入:
# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907
输出:
gpg: requesting key 1F41B907 from hkp server wwwkeys.eu.pgp.net
gpg: key 1F41B907: "Christian Marillat " 1 new signature
gpg: key 1F41B907: "Christian Marillat " 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 wwwkeys.eu.pgp.net --recv-keys D4F3554EF747D1A0
输出:
gpg: requesting key F747D1A0 from hkp server wwwkeys.eu.pgp.net
gpg: key F747D1A0: public key "Debian at USTC " 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了。
阅读(2488) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~