Как доверять apt-репозиторию: открытый ключ ошибки обновления apt-get Debian недоступен: 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, является хорошим кикером...

Ответ 1

Я нашел несколько сообщений, в которых говорилось, что я запускаю несколько команд gpg, но они не решили проблему из-за двух вещей. Во-первых, мне не хватало пакет 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" работал безупречно!

Ответ 2

У меня была такая же проблема с "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