我正在尝试在mongodb
桌面版上安装Ubuntu 12.04
。首先,我希望w.r.t.没有任何问题。在Ubuntu桌面版上安装mongodb
。
我正在关注mongodb
手册至install it on my Ubuntu machine。
何时我尝试使用说明(手册中给出)导入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
对此方面的任何帮助或暗示表示赞赏。
提前致谢。
答案 0 :(得分: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
答案 1 :(得分:7)
类似于@aniket-thakur的回答,您可以手动添加MongoDB public GPG Key
通过将此Page的内容复制到文件10gen-gpg-key.asc
然后使用apt-key add <file>
推荐行添加文件:
sudo apt-key add 10gen-gpg-key.asc
答案 2 :(得分:4)
本link中提到的第二种方法对我有用。手动下载密钥并添加它。该链接提供了一步一步的过程,以修复因缺少密钥而发生的错误。
PS:上面的链接转到我的个人博客,其中包含有关如何执行此操作的详细步骤以及您可以尝试解决此问题的其他一些事项。
答案 3 :(得分:0)
我找不到任何密钥运行:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 83FBA1751378B444
我的解决方案是:
sudo launchpad-getkeys
我最终可以运行&#34; apt-get update&#34;