キーを追加しようとしています(Kubuntu 12.04)
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys SOMEKEY
そして私は常に得る
gpg: requesting key 8AC93F7A from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
ポートが閉じていると思いました。ただし、次のようにすると、ポート80および11371が開いているはずです。
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 11371 -j ACCEPT
ただし、timed out
は引き続き取得されます。
編集:
以下はそれを解決します:
Sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
以下はそれを解決します:
Sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
次のようなものが表示された場合:
W: GPG error: http://archive.canonical.com jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
次に、適切なキーを追加します。
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
ここでリポジトリのリストを取得できます: http://repogen.simplylinux.ch (ただし、x-orgの更新を追加することはお勧めしません-at少なくともバックアップする必要がありますxorg.conf
)
以前のリポジトリからエラーが表示された場合は、/etc/apt/sources.list.d
dirを空にします。
これは企業のプロキシの背後に私の人生を救った、それもあなたに役立つことを願っています:
Sudo apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>
私の場合、カスタムの/etc/apt/source.list(公式のubuntuソースを含まない)を削除し、Originのデフォルトを元に戻しました。そしてそれが終わった!
何が私を助けました:
Sudo -E apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>
以下のようにサーバー名を適切なURLに変換するとうまくいきました。
Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY