web-dev-qa-db-ja.com

aptリポジトリを信頼する方法:Debian apt-get updateエラーの公開鍵は利用できません:NO_PUBKEY <id>

Debian Etchインストールでいくつかのリポジトリを更新しようとすると、「apt-get update」の実行から次のエラーが発生します

W: GPG error: http://www.debian-multimedia.org etch Release: The following signatures couldn't be verified because teh public key is not available: NO_PUBKEY 07DC563D1F41B907
W: You may want to run apt-get update to correct these problems

皮肉なことに、apt-get updateを実行するように指示されたのは、すてきなキッカーです...

71
Chris Harris

私はいくつかのgpgコマンドを実行するように言っているいくつかの投稿を見つけましたが、2つのことが原因で問題を解決しませんでした。まず、システムにdebian-keyringパッケージがありませんでした。次に、無効なキーサーバーを使用していました。タイムアウトが発生している場合は、別のキーサーバーを試してください!

したがって、修正方法は次のとおりです。

apt-get install debian-keyring
gpg --keyserver pgp.mit.edu --recv-keys 1F41B907
gpg --armor --export 1F41B907 | apt-key add -

その後、新しい「apt-get update」を実行すると問題なく動作しました!

109
Chris Harris

いくつかの異なるサーバーで「gpg:keyserver timed out」という同じ問題が発生しました。最後に、手動で行う必要はまったくないことがわかりました。 Debianシステムでは、それを修正した簡単な解決策は(rootまたはSudoの前に)だけでした:

aptitude install debian-archive-keyring

他のキーリングが必要な場合は、チェックしてください

apt-cache search keyring | grep debian

私のスクイーズシステムは、これらすべてを示しています。

debian-archive-keyring       - GnuPG archive keys of the Debian archive
debian-edu-archive-keyring   - GnuPG archive keys of the Debian Edu archive
debian-keyring               - GnuPG keys of Debian Developers
debian-ports-archive-keyring - GnuPG archive keys of the debian-ports archive
emdebian-archive-keyring     - GnuPG archive keys for the emdebian repository
26
mivk