Убунтология

Популярное содержимое

Как найти ключ к репозиторию

 

Автор статьи: Ingenuus

 

Часто бывает так, что находишь какой-нибудь нужный тебе репозиторий на сайте, где репозитории просто выложены списком, а ключей к этим репозиториям нет. И после обновления выдает что-то вроде этого:

W: Ошибка GPG: http://ppa.launchpad.net lucid Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 9BDB3D89CE49EC21

Кто-то на это  не обращает внимания, но лично мне это не нравится и приходиться иногда долго, а иногда и не очень мучить гугл в поисках нужного ключа...

Решение проблемы:
Копируем код не найденного ключа (в данном случае это 9BDB3D89CE49EC21) и пишем команду:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 9BDB3D89CE49EC21

(где вместо 9BDB3D89CE49EC21 подставляем код своего ключа)

В ответ должно прийти примерно следущее:

gpg: запрашиваю ключ CE49EC21 с hkp сервера keyserver.ubuntu.com
gpg: ключ CE49EC21: открытый ключ "Launchpad PPA for Mozilla Team" импортирован
gpg: не найдено абсолютно доверяемых ключей
gpg: Всего обработано: 1
gpg:               импортировано: 1  (RSA: 1)

Вот и все. Ключ установлен и можно радоваться жизни.

 

Для добавления всех отсутствующих ключей выполните последовательно две команды:

keys=$(sudo apt-get update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs)

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com "${keys}"

P.S. если вдруг ключ не будет найден, можно попробовать вместо keyserver.ubuntu.com написать pgp.mit.edu или keyserver.pgp.com

 
плазменная резка 42 000 - 45 М2 выкуп квартир . элитные и дешёвые проститутки Москвы метро Савеловская