W: GPG error: http://backports.debian.org squeeze-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553
当我尝试使用以下仓库中的
sudo apt-get update
时:http:// ftp.uk.debian.org/debian/
http://backports.debian.org/debian-backports
所以我尝试了
sudo wget -O - http://backports.org/debian/archive.key | apt-key add -
,但是backports.org上没有服务器。所以我的问题是这些存储库的archive.key在哪里?#1 楼
试试这个答案:没有PUbKey错误。我不确定,但是我认为您只需要通用的debian密钥。我在我的系统上尝试过,它添加了确定。让我知道是否可以解决该问题供您使用。
因此,请清楚,并在以下示例中使用OP作为密钥的源: />
#2 楼
运行命令gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553
对我不起作用。 gpg baild用
gpgkeys: key 8B48AD6246925553 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
我设法使用
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 8B48AD6246925553
之后,
sudo apt-get update
工作正常。评论
这对我有用,谢谢您用一个较新的可行答案更新了一个旧问题。
–BishNaboB
18年1月2日在18:09
pgpkeys.mit.edu也对我不起作用,所以我尝试使用keyserver.ubuntu.com,它的工作方式很吸引人:)谢谢! :)
–满载B.
18年1月30日在14:47
#3 楼
在我的情况下,当我尝试安装backports时缺少另一个密钥ID。+ 1的答案也适用于我的树莓派pi3和raspbian jessie。我写这只是为了指出您可以使用相同的方法安装缺少的密钥。 Bash终端消息是这样的:Get:4 http://ftp.debian.org jessie-backports / main armhf软件包[690 kB]
Get:5 http: //ftp.debian.org jessie-backports / main Translation-zh-CN [488 kB]
正在阅读软件包列表...完成
W:以下密钥ID没有可用的公共密钥:
7638D0442B90D010
我要做的就是更换钥匙ID以匹配我所缺少的钥匙,对于我来说,是然后
7638D0442B90D010
现在,您可以像往常一样通过以下方式正确获取raspbian软件更新:
gpg --keyserver pgpkeys.mit.edu --recv-key [Insert here your missing key ID]
评论
节省了我的下午:-)
– Steffen滚筒
17年4月29日在19:11
评论
自从它被接受并接受以来,这似乎是一个很好的答案。您是否可以在此处包含链接的答案的关键部分,从而可以避免链接腐烂?当您这样做时,我会投票给您。
–syb0rg
2013年12月13日在22:20
在收到的错误消息中-最后,您应该看到一个代码。在OP中,“ ...因为公用密钥不可用:NO_PUBKEY 8B48AD6246925553”,其中“ 8B48AD6246925553”是有问题的密钥。
– NetYeti
2013年12月15日19:41
我已经根据OP中的密钥更新了答案,以反映特定的解决方案。希望有帮助!
–净雪人
2013年12月15日19:47
如果pgpkeys.mit.edu不起作用,请尝试使用keyserver.ubuntu.com
–满载B.
18年1月30日在14:48
还要注意,您可能会遇到两个NO_PUBKEY错误-您将需要为每个错误重复此过程。
– Doktor J
18年8月14日在13:38