Ubuntu apt-get update - 签名无法验证错误

时间:2017-09-07 09:44:39

标签: ubuntu

我正在尝试在Ubuntu 15.04安装上运行apt-get update但是我收到以下错误...

W: GPG error: http://dl.yarnpkg.com stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 46C2130DFD2497F5

我尝试使用sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 46C2130DFD2497F5获取密钥,但这会给我以下错误...

gpg: requesting key FD2497F5 from hkp server keyserver.ubuntu.com
gpgkeys: key 46C2130DFD2497F5 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0

我支持公司代理并添加了我的代理设置但仍然继续收到错误。

HTTP_PROXY="http://MY_PROXY:8080/"
http_proxy="http://MY_PROXY:8080/"
HTTPS_PROXY="https://MY_PROXY:8080/"
https_proxy="https://MY_PROXY:8080/"
ftp_proxy="ftp://MY_PROXY:8080/"
socks_proxy="socks://MY_PROXY:8080/"

有人能给我一些建议吗?

由于

2 个答案:

答案 0 :(得分:0)

在我的特定情况下,这是由更新的公司防火墙配置引起的。一旦正确配置,这现在可以正常工作。

答案 1 :(得分:0)

这是一个通过curl使用http而不是尝试代理apt-key或gpg的解决方案:

curl -sSL \
'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x46C2130DFD2497F5' \
| sudo apt-key add 

(不要忘记键之前的0x开头)