GPG错误:由于公钥不可用,无法验证以下签名。

在执行sudo apt-get update之后,我遇到了这个错误:
W: GPG error: http://archive.hivemind.me all Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3C962022012520A0

嗨!我尝试了,但没有成功,看:.... $sudo apt-key adv --keyserver archive.hivemind.me --recv-keys 3C962022012520A0 执行中:gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver archive.hivemind.me --recv-keys 3C962022012520A0 gpg: 正在从 hkp 服务器 archive.hivemind.me 请求密钥 012520A0 ?:archive.hivemind.me:连接被拒绝 gpgkeys: HTTP 获取错误 7: 无法连接:连接被拒绝 gpg: 没有有效的 Open - Oleksa
这个网站似乎要么无法访问,要么配置错误,我也无法打开它。 - Jorge Castro
你可以查看这个SO thread来找到解决方案。还可以点击相关网站的链接。 - Aniket Thakur
2个回答

在你的终端中运行以下命令,
 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3C962022012520A0 
 sudo apt-get update

参考资料:如何修复GPG错误"NO_PUBKEY"? 你需要用终端中显示的错误信息中的密钥(3C962022...)替换它。

对我来说有效。 - Fahim Babar Patel
我也是!我得去研究一下这个。 - bjd2385
在OSX上如何实现这个? - zero_cool
2如果你遇到了“keyserver timed out”错误,请执行以下命令:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3C962022012520A0 - arjun
@arjun 我收到了 gpg: 密钥服务器接收失败: 服务器指示了一个故障 的错误,但是使用这个命令对我有效。谢谢! - Having a life on a beach
在18.04上对我有效。 - lordvcs
gpg: 无法启动 dirmngr '/usr/bin/dirmngr':没有该文件或目录 - chovy
我收到了gpg: keyserver receive failed: No data的错误信息。 - sebtheiler

当您添加第三方仓库时,您还应将其密钥添加到您的系统中。公钥是一个字符串,用于标识特定的仓库。您可以在这里找到更多关于此以及如何添加密钥的信息。