24

我正在尝试mongodb在我的Ubuntu 12.04桌面版上安装。mongodb首先,我希望在 Ubuntu 桌面版上安装没有任何问题。

我正在按照mongodb手册将其安装在我的 Ubuntu 机器上我尝试10gen public GPG Key使用说明(在手册中给出)导入时,通过

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

我得到这个回应:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.WsHkMVxFlM --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 7F0CEB10

gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com

gpgkeys: key 7F0CEB10 not found on keyserver

gpg: no valid OpenPGP data found.

gpg: Total number processed: 0

感谢您在这方面的任何帮助或提示。

提前致谢。

4

4 回答 4

32

绕过防火墙的一种方法:通过典型端口 (80) 进行查询:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
您可能遇到的另一个问题是网络代理。如果您需要通过代理连接到互联网,请将代理设置导出到您的 bash 配置 - 添加您的代理地址行(如果需要:用户名/密码 - 没有它只是http://proxyserver:port):
export http_proxy=http://username:password@proxyserver:port/
在文件末尾/etc/bash.bashrc

于 2012-10-29T03:41:19.920 回答
7

@aniket-thakur的回答一样,您可以手动添加通过将此页面MongoDB public GPG Key的内容复制到文件中然后使用命令行添加文件:10gen-gpg-key.ascapt-key add <file>

sudo apt-key add 10gen-gpg-key.asc 
于 2014-09-22T13:35:19.213 回答
4

此链接中提到的第二种方法对我有用。手动下载密钥并添加。该链接提供了一步一步的过程来修复由于缺少密钥而发生的错误。

PS:上面的链接指向我的个人博客,其中包含有关如何执行此操作的详细步骤以及您可以尝试解决此问题的其他一些事情。

于 2014-02-01T06:08:08.397 回答
0

我找不到任何正在运行的密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 83FBA1751378B444

我的解决方案是:

sudo launchpad-getkeys 

我终于可以运行“apt-get update”

于 2015-10-04T11:44:05.387 回答