NO_PUBKEY или публичный ключ репозитория

NO_PUBKEY или публичный ключ репозитория

Недавно решил установить на свой linux Debian Jessie новый Mozilla Firefox добавил новый репозиторий, и после apt-get update в конце простыни увидел:

W: Ошибка GPG: http://mozilla.debian.net jessie-backports Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 85A3D26506C4AE2A

Сие означает что у вас нет публичного ключа: 85A3D26506C4AE2A для репозитория. Добавить его в linux Debian можно следующим образом:

При помощи пары команды gpg:

$ gpg --keyserver pgpkeys.mit.edu --recv-key {PUB_KEY}
$ gpg -a --export {PUB_KEY} | apt-key add -
    

Поясню. Команда:

$ gpg --keyserver pgpkeys.mit.edu --recv-key {PUB_KEY}
    

Запросит публичный ключ у pgpkeys.mit.edu - сервера криптографических ключей. Подробнее можно прочитать здесь: Сервер криптографических ключей - этот сервер отдаст вам ключ, который нужно импортировать в систему:

$ gpg -a --export {PUB_KEY} | apt-key add -
    

Например, вы видите ошибку:

W: Ошибка GPG: http://mozilla.debian.net jessie-backports Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 85A3D26506C4AE2A

Следовательно нужно выполнить ( {PUB_KEY} это 85A3D26506C4AE2A ):

$ gpg --keyserver pgpkeys.mit.edu --recv-key 85A3D26506C4AE2A
$ gpg -a --export 85A3D26506C4AE2A | apt-key add -
    

Второй вариант короче при помощи расширенных параметров apt-key:

$ apt-key adv --recv-key --keyserver pgpkeys.mit.edu {PUB_KEY}
    

Например:

$ apt-key adv --recv-key --keyserver pgpkeys.mit.edu 85A3D26506C4AE2A
    

После запроса и импорта ключей выполняем:

$ apt-get update
    

И устанавливаем то что нам нужно. Удачи.

Добавить комментарий


Защитный код
Обновить



Кто на сайте
Сейчас 18 гостей онлайн