如何获取 ubuntu 10.04 更新管理器的公钥?

如何获取 ubuntu 10.04 更新管理器的公钥?

更新管理器失败并显示以下对话框

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>。但请注意,此方法不安全,因为您正在通过未加密的通道检索密钥。

相关内容