Где находится файл archive.key для backports.debian.org?


28

Я пытаюсь следовать инструкциям здесь , чтобы установить puredata на моем Pi. Я получаю следующую ошибку:

W: GPG error: http://backports.debian.org squeeze-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553

Когда я пытаюсь sudo apt-get updateс репозиториями в:

  1. http://ftp.uk.debian.org/debian/
  2. http://backports.debian.org/debian-backports

Поэтому я попытался, sudo wget -O - http://backports.org/debian/archive.key | apt-key add -но на backports.org нет сервера. Итак, мой вопрос, где находится archive.key для этих репозиториев?

Ответы:


38

Попробуйте этот ответ: Нет PUbKey Ошибка .

Я не уверен, но я думаю, что вам нужен только общий ключ Debian здесь. Я попробовал это в моей системе, и он добавил, хорошо. Дайте мне знать, если это разрешит это для вашего использования.

Итак, чтобы быть ясным, и использование OP в качестве источника для ключа в следующем примере:

gpg --keyserver pgpkeys.mit.edu --recv-key  8B48AD6246925553      
gpg -a --export 8B48AD6246925553 | sudo apt-key add -

1
Похоже, что это был хороший ответ, поскольку за него проголосовали и приняли. Можете ли вы включить основные части ответа по ссылке здесь, чтобы избежать гниения ссылок? Я буду голосовать за тебя, когда ты это сделаешь.
syb0rg

В сообщении об ошибке, которое вы получаете - в конце вы должны увидеть код. В OP "... потому что открытый ключ недоступен: NO_PUBKEY 8B48AD6246925553", где "8B48AD6246925553" - это рассматриваемый ключ.
Growlf

Я обновил свой ответ, чтобы отразить конкретное решение, основанное на ключе от ОП. Надеюсь, это поможет!
Growlf

2
если pgpkeys.mit.edu не работает, попробуйте вместо этого использовать keyserver.ubuntu.com
Младен Б.

1
Также отметим, что вы можете получить две NO_PUBKEY ошибки - вам нужно будет повторить этот процесс для каждой.
Доктор Дж

11

В моем случае при попытке установить backports отсутствовал другой идентификатор ключа.
Ответ выше +1 также работал на моем Raspberry Pi3 с Rasbian Джесси. Я пишу это просто, чтобы подчеркнуть, что вы можете установить недостающие ключи тем же методом. Сообщение терминала Bash было таким:

Получить: 4 http://ftp.debian.org jessie-backports / main armhf Пакеты [690 КБ]
Получить: 5 http://ftp.debian.org jessie-backports / main Translation-ru [488 КБ]
Чтение списков пакетов ... Готово
W: нет открытых ключей для следующих идентификаторов: 7638D0442B90D010

Все, что мне нужно было сделать, это заменить идентификатор ключа на тот, который мне не хватало, в моем случае7638D0442B90D010

gpg --keyserver pgpkeys.mit.edu --recv-key [Insert here your missing key ID]

тогда

gpg -a --export [Insert here your missing key ID] | sudo apt-key add -

Теперь, как обычно, вы можете правильно получать обновления raspbian программного обеспечения с:

sudo apt-get update


1
это спасло мой день :-)
Steffen Roller

11

Выполнение команды

gpg --keyserver pgpkeys.mit.edu --recv-key  8B48AD6246925553

не работал для меня GPG выручил с

gpgkeys: key 8B48AD6246925553 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0

Мне удалось заставить его работать с помощью

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 8B48AD6246925553

После этого все sudo apt-get updateработало нормально.


1
Это сработало для меня, спасибо за обновление старого вопроса более свежим работоспособным ответом.
BishNaboB

1
pgpkeys.mit.edu также не работал для меня, поэтому я попытался с keyserver.ubuntu.com, и это сработало как шарм :) спасибо! :)
Младен Б.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.