无法添加回购密钥
我想补充一把钥匙(在Kubuntu 12.04上)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys SOMEKEY
而且我经常得到
gpg: requesting key 8AC93F7A from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: keyserver error
我以为我的港口已经关闭了。 但以下应该使端口80和11371打开:
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 80 -j ACCEPT iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 11371 -j ACCEPT
但是我还是有timed out
。
编辑 :
以下解决了它:
sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
以下解决了它:
sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
如果你看到这样的话:
W: GPG error: http://archive.canonical.com jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
然后添加适当的密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
你可以在这里获得一个repos列表: http : //repogen.simplylinux.ch (但不建议添加x-org更新 – 至少一定要备份你的xorg.conf
)
如果看到之前存储库中的错误 – 清空/etc/apt/sources.list.d
目录。
这节省了我在公司代理服务器后面的生活,希望它也能帮到你:
sudo apt-key adv --keyserver-options http-proxy="http://:@:" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
是什么帮助了我:
sudo -E apt-key adv --keyserver-options http-proxy="http://:@:" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
将服务器名称转换为适当的URL,如下所示。
sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys SOMEKEY
对我来说,我删除了我的自定义/etc/apt/source.list(不包括官方的ubuntu源代码)并恢复了原来的默认值。 它完成了!