Итак, у меня это происходит:
# apt-get update
Get:1 http://ftp.us.debian.org etch Release.gpg [1032B]
Hit http://ftp.us.debian.org etch Release
(...bunch more of this elided...)
Hit http://ftp.us.debian.org etch/contrib Sources
Fetched 68.8kB in 1s (37.4kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: GPG error: http://ftp.us.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems
Очевидно, я не могу запустить apt-get update
из-за проблемы, которая apt-get
требует от меня apt-get update
исправления, что вызывает недовольство. Как мне это исправить?
или сделай
sudo apt-get install debian-archive-keyring
первый.после этого вы можете продолжить нормальное
источник
Чтобы убедиться в происхождении пакета, который вы скачали, APT захочет проверить подписи файла Release. Если он не может проверить это, он будет жаловаться на сообщение, которое вы видели. В этом случае вам необходимо установить соответствующий ключ GPG, чтобы APT мог правильно проверить файл. К сожалению, вам не следует скачивать какие-либо ключи вслепую, поскольку вы действительно хотите разрешить только доверенные ключи, которые принадлежат владельцу хранилища. Таким образом, вы должны загрузить его таким образом, чтобы обеспечить его происхождение, и просто загрузить его с помощью
gpg --recv-key
не гарантирует этого.Установка нового ключа производится с помощью
apt-key add <key-file>
. Большинство неофициальных репозиториев предоставляют вам ключ на своем веб-сайте и дают такие инструкции (URL, конечно, отличается):В случае официального зеркала Debian у вас автоматически должен быть установлен правильный ключ, он содержится в пакете,
debian-archive-keyring
и его конфигурация автоматически активирует ключи. Поэтому убедитесь, что он установлен, и убедитесь, что он обновлен:Если вы не доверяете своему зеркалу, вы также можете установить его только после установки правильного ключа предыдущим способом, я фактически дал URL официального ключа, который вам нужен.
Дополнительную информацию о том, как обрабатываются ключи архива Debian, вы можете найти по адресу http://ftp-master.debian.org/keys.html .
источник
У меня была такая же проблема на Juanty 9.04 64 бит. Попробовал несколько предложений, но это сработало:
wget -O - http://ftp-master.debian.org/keys/archive-key-5.0.asc | sudo apt-key add -
До:
sudo apt-get update
Спасибо
Фанус
источник
У меня была эта проблема из-за прозрачного прокси, давшего мне старую версию ключа GPG, я решил ее с помощью wget, чтобы заставить прокси получить новую версию, например
поэтому я надеюсь, что в вашем случае это решат следующие команды:
Очевидно, что мы так далеко прошли Etch, что это уже не так, но я документирую это здесь на случай, если это кому-то поможет.
источник