При выполнении apt-get update
я получаю следующую ошибку:
root@ADS3-Debian6:/home/aluno# apt-get update
Atingido http://sft.if.usp.br squeeze Release.gpg
Ign http://sft.if.usp.br/debian/ squeeze/contrib Translation-en
Ign http://sft.if.usp.br/debian/ squeeze/contrib Translation-pt
Ign http://sft.if.usp.br/debian/ squeeze/contrib Translation-pt_BR
(...)
Obter:10 http://security.debian.org squeeze/updates/non-free i386 Packages [14 B]
Baixados 612 kB em 4s (125 kB/s)
Lendo listas de pacotes... Pronto
There is no public key available for the following key IDs: 8B48AD6246925553
Ответы:
Другие ответы будут работать или нет, в зависимости от того, присутствует или нет ключ '8B48AD6246925553' в пакетах, которые они указывают.
Если вам нужен ключ, вы должны получить этот ключ, и где его найти, он находится на сервере ключей (очень вероятно, что подойдет любой сервер ключей):
источник
Я рекомендую вам следовать ответу @ mariotomo, а не следующим шагам:
В соответствии с отсутствующим открытым ключом для следующего идентификатора ключа , это будет исправлено:
Рекомендации
источник
debian-keyring
самом деле нужно? У меня получилось простоdebian-archive-keyring
.debian-keyring
это не требуется.Рекомендую:
Это лучше, чем другие подходы, потому что он не устанавливает
debian-keyring
, что является большим и 99% времени ненужным.источник
apt-get update
, а затем установить пакеты, которые вам действительно нужны.Ошибка Отсутствие открытого ключа для следующих идентификаторов ключей указывает на серьезную проблему безопасности : пакет операционной системы не может быть проверен на целостность с открытым ключом, поскольку его открытый ключ отсутствует.
Если сообщение было:
Вы можете использовать эту команду, чтобы узнать, какой репозиторий использует ключ:
Который в этом примере является хранилищем Google для Chrome:
/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release.gpg
Если вы доверяете Google, его правительству и т. Д., Вам следует выяснить, где находится ключ, и добавить его:
источник
Я столкнулся с той же проблемой в Linux Mint (Kernel Version 3.13.0-24) и смог решить ее с помощью команд:
gpg --recv-keys <the-reported-key>
gpg --export <the-reported-key> | apt-key add -
Очки, которые следует отметить:
1) Команды были выполнены в порядке 2) Команды были выполнены от имени пользователя root
Вежливость этого ответа.
источник
Как альтернатива:
источник
Мой ответ - небольшое обновление (IMHO, YMMV) на @mariotomo (за которого я проголосовал) в следующем скрипте bash
gpg
Вы также можете закомментировать
eval
строку для «пробного запуска»: тогда скриптлет покажет вам только то, что он намерен делать, фактически не делая этого. Просто убедитесь, что меняете значениеNO_PUBKEY
каждый раз, когда вы используете это (вы также можете изменитьKEYSERVER
по желанию):источник
Запустите,
killall -q gpg-agent
если другие решения не работают. Это может сработать.Я получал аналогичную ошибку для репозитория PPA в Ubuntu 18.04, и после того, как в прошлом месяце попробовал различные решения в Интернете, я наткнулся на gpg-agent и убил его. Затем хранилища PPA начали обновляться по факту
sudo apt-get update
. Я знаю, что это может поставить под угрозу безопасность, но иногда вам нужен пакет из PPA, а GPG просто не позволяет вам. Позже вы снова запускаете gpg-agent, и все возвращается на круги своя.источник
Это сработало для меня:
( Источник )
источник