![如何获取 ubuntu 10.04 更新管理器的公钥?](https://linux22.com/image/1079330/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20ubuntu%2010.04%20%E6%9B%B4%E6%96%B0%E7%AE%A1%E7%90%86%E5%99%A8%E7%9A%84%E5%85%AC%E9%92%A5%EF%BC%9F.png)
更新管理器失败并显示以下对话框
W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures
couldn't be verified because the public key is not available:
NO_PUBKEY 5126890CDCC7AFE0
我尝试过一些“解决方案”。下一步总是将钥匙添加到钥匙环中。每当我尝试
~$ gpg --keyserver pgpkeys.mit.edu --recv-key 5126890CDCC7AFE0
gpg: requesting key DCC7AFE0 from hkp server pgpkeys.mit.edu
gpgkeys: HTTP fetch error 7: couldn't connect to host gpg:
no valid OpenPGP data found. gpg: Total number processed: 0
~$ gpg --keyserver keyserver.ubuntu.com --recv-key 5126890CDCC7AFE0
gpg: requesting key DCC7AFE0 from hkp server keyserver.ubuntu.com
gpgkeys: HTTP fetch error 7: couldn't connect to host gpg:
no valid OpenPGP data found. gpg: Total number processed: 0
我收到了错误信息
HTTP fetch error 7: couldn't connect to host
此错误似乎与通过代理服务器连接互联网有关。但是,我是直接连接到互联网的。
我错过了什么?
谢谢弗雷德
答案1
看起来您正在使用 PPA(个人软件包存档)。这些软件包可供您使用,但 Ubuntu 中没有这些软件包。
如果您不想这样,您可以通过查找/etc/apt/sources.list
和/或/etc/apt/sources.list.d
相应的条目并将其删除或注释掉来禁用 PPA。然后更新管理器应该可以再次正常工作。
如果您确实希望启用 PPA,那么解决问题的最简单方法是删除上述条目,然后使用命令再次添加它add-apt-repository
。此命令既可以添加 PPA,又可以自动安全地检索和启用正确的密钥。
或者,你可以从这里BEGIN PGP...
。将其(包括 和之间的部分END PGP...
)保存到文件中,然后使用 导入sudo apt-key add <filename>
。但请注意,此方法不安全,因为您正在通过未加密的通道检索密钥。