我试图通过简单的操作来安装 bitcoind sudo apt-get install bitcoind
,但是我收到此错误,提示无法验证以下软件包:
libdb5.1++ libcrypto++9 bitcoind
我可以简单地安装它们而不进行身份验证,但由于这个程序可能会处理金钱,我希望它们是正确的。所以我找到了此解决方案在 AskUbuntu 上,建议执行以下操作:
$ sudo apt-key update
$ sudo apt-get update
第一个命令之后,它会列出四个键,并表示所有键均保持不变。第二个命令只是执行了常规操作,但最后会显示一条消息,表示发生了 GPG 错误。在说了几句废话之后,它会说以下签名无效(从荷兰语直接翻译过来):
BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <[email protected]>
BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>
由于公钥不可用,以下签名无法验证:
NO_PUBKEY 1F968B3903D886E7
下列签名无效:
BADSIG E585066A30C18A2B Opera Software Archive Automatic Signing Key 2013 <[email protected]>
从以下地址获取内容失败:
http://extras.ubuntu.com/ubuntu/dists/precise/Release
有人知道我该怎么做才能解决这个问题吗?
答案1
您必须手动添加公钥。
命令是
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com «key number»
其中“钥匙号码”必须用丢失的钥匙替换。
例如您收到的这个错误
NO_PUBKEY 1F968B3903D886E7
你可以做
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 1F968B3903D886E7
sudo apt-get update
这样,您就可以从密钥服务器 (keyserver.ubuntu.com) 下载密钥环中的该密钥
关于 BADSIG 错误,请检查此在这里回答
答案2
也许不是直接的答案,但需要更新程序:
update-manager-core
。如果任何用户在运行时收到无法验证软件包的错误更新管理器,那么更新这个程序也会更新update manager
并提供一个非常快速的答案。
顺便说一句,我用过突触执行此更新,如果这有帮助的话。更新处理完成后,更新管理器将正常工作。
请参阅 Ubuntu 维基百科中的 1204_HWE_EOL