Chinaunix首页 | 论坛 | 博客
  • 博客访问: 723976
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5165
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-21 15:52
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-21 17:41:40


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

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

gpg--keyserverwwwkeys.eu.pgp.net--recv-keys提示所缺少的那个公钥
gpg--armor--export公钥串|apt-keyadd-

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

出现错误:
W:GPGerror:由于没有公钥,下列签名无法进行验证:NO_PUBKEY07DC563D1F41B907
W:GPGerror:ftp://debian.ustc.edu.cnsidRelease:由于没有公钥,下列签名无法进行验证:NO_PUBKEYD4F3554EF747D1A0

解决办法:

输入:
#gpg--keyserverwwwkeys.eu.pgp.net--recv-keys07DC563D1F41B907

输出:
gpg:requestingkey1F41B907fromhkpserverwwwkeys.eu.pgp.net
gpg:key1F41B907:"ChristianMarillat"1newsignature
gpg:key1F41B907:"ChristianMarillat"1newsubkey
gpg:noultimatelytrustedkeysfound
gpg:Totalnumberprocessed:1
gpg:newsubkeys:1
gpg:newsignatures:1

输入:
#gpg--armor--export1F41B907|apt-keyadd-

输出:
OK

输入:
#gpg--keyserverwwwkeys.eu.pgp.net--recv-keysD4F3554EF747D1A0

输出:
gpg:requestingkeyF747D1A0fromhkpserverwwwkeys.eu.pgp.net
gpg:keyF747D1A0:publickey"DebianatUSTC"imported
gpg:noultimatelytrustedkeysfound
gpg:Totalnumberprocessed:1
gpg:imported:1

输入:
#gpg--armor--exportF747D1A0|apt-keyadd-

输出:
OK

这样,再用apt-getupdate就不会有gpgerror了。 下载本文示例代码
阅读(359) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~