我试图按照此处的说明在Pi上安装puredata。我收到以下错误:

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作为密钥的源: />

评论


自从它被接受并接受以来,这似乎是一个很好的答案。您是否可以在此处包含链接的答案的关键部分,从而可以避免链接腐烂?当您这样做时,我会投票给您。

–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

#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