我正在使用Ubuntu 9.10,并且需要添加一些apt存储库。不幸的是,我在运行时收到这样的消息sudo apt-get update
:
W: GPG error: http://ppa.launchpad.net karmic Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5A9BF3BB4E5E17B5
W: GPG error: http://ppa.launchpad.net karmic Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1DABDBB4CEC06767
因此,我需要为这些存储库安装密钥。在9.10下,我们现在可以选择执行以下操作:
sudo add-apt-repository ppa:nvidia-vdpau/ppa
有关详细信息,请参见此Ubuntu帮助文章。
很好,除了我在防火墙后面的工作站上运行此防火墙之外,该防火墙阻止出站连接到几乎所有端口,但运行Windows和IE的秘书所需的端口除外。
此处涉及的端口是hkp服务端口11371。
似乎有些方法可以手动下载密钥并将其安装在apt的密钥环上。甚至可能有一种使用add-apt-repository或wget或其他方式从备用服务器下载密钥的方法,从而使其在端口80上可用。
但是,我还没有找到一套简洁的步骤。我正在寻找的是:
- 如何找到适用于apt程序包的公共密钥(具有这些资源的资源的建议和/或搜索提示。到目前为止,搜索密钥哈希似乎并不那么有效。)
- 如何检索密钥(可以使用gpg或add-apt-repository自动完成吗?)
- 如何在apt的钥匙圈中添加钥匙
提前致谢。