質問: ファイアウォールの内側からgpgキーがありません ここでこの閉じたスレッドにつまずいた: apt-getの実行中のgpgエラー ここで同じ問題、ubuntu 12.04がファイアウォールとプロキシの背後にあります。私は問題が与えられたトピックの複製だとは思わない。そこで、このスレッドでこの問題を再開します。私の出力:root@musik-aspire-7741:~# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 58b98e87 executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret- keyring /tmp/tmp.twvmhyimyh --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 58b98e87 gpg: key 58b98e87 of hkp server keyserver.ubuntu.com request ?: keyserver.ubuntu.com: connection refused gpgkeys: http fetch error 7: couldn't connect: connection refused gpg: no valid openpgp data found. gpg: total number processed: 0 結論:gpgは、http経由でhkp://keyserver.ubuntu.com:80を使用していません。
回答: これにmongodbの最新バージョンをインストールするために、ほぼ2日間を費やしました。しかし、以下に示すのと同じ問題に直面していました。$ apt-key adv --keyserver keyserver.ubuntu.com --recv 7f0ceb10 executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.pvb8fwe4rs --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d//nsa-keyring.gpg --keyserver keyserver.ubuntu.com --recv 7f0ceb10 gpg: requesting key 7f0ceb10 from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: keyserver error 最後に、「ellore」が共有する手順を使用してmongodbをインストールしました。 apt.confファイルにhttpおよびhttpsプロキシを追加しました。 export httpおよびhttpsコマンドを使用してenv変数を追加しました。 コマンドラインに「-e」を追加しました。 sudo -e apt-key adv --keyserver keyserver.ubuntu.com --recv 7f0ceb10 その後、私は以下の応答を得ました:gpg: requesting key 7f0ceb10 from hkp server keyserver.ubuntu.com gpg: key 7f0ceb10: "richard kreuter <richard@10gen.com>" not changed gpg: total number processed: 1 gpg: unchanged: 1 そして、以下に示すようにmongodb 3.0.7を正常にインストールしました。$ mongo --version mongodb shell version: 3.0.7