Запомнить меня
Какой у меня пароль? Вступить в сообщество

23 января 2019,
среда,
13:22:30 MSK

RSS

Subscribe

Facebook

Twitter

Яндекс

Новости

Форум

Софт

Статьи

Рецепты

Ссылки

Проект

Реклама

Войти Постучаться

0
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 23

Автор: Дмитрий Шурупов

Рецепт был опубликован 31 января 2010 года в 20:33, а менялся сегодня в 03:34.

Постоянная ссылка: https://www.nixp.ru/recipes/4.html

При установке пакетов в Ubuntu Linux, например, с помощью команды apt-get иногда возникает ошибка вида «W: GPG error: [..] Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY [..]». Обычно такая ситуация возникает после добавления нового репозитория в /etc/apt/sources.list с последующей попыткой установить пакет из этого репозитория.

Причина происхождения проблемы — отсутствие в вашей системе публичного GnuPG-ключа репозитория, из которого вы пытаетесь инсталлировать пакет (который, в свою очередь, подписан данным ключом). Хеш нужного ключа указывается в тексте ошибки после NO_PUBKEY (т.е. на месте второго «[..]»). Именно его и надо добавить в базу apt вашей системы для успешной установки пакета.

Чтобы это сделать, требуется выполнить две команды:

gpg --keyserver subkeys.pgp.net --recv KEY
gpg --export --armor KEY | sudo apt-key add -

Здесь вместо KEY нужно подставить значение того GPG-ключа, который вы хотите добавить в свою базу. Так, например, если вы получали ошибку NO_PUBKEY F120156012B83718, вам потребуется выполнить следующие команды:

gpg --keyserver subkeys.pgp.net --recv F120156012B83718
gpg --export --armor F120156012B83718 | sudo apt-key add -

После успешного экспорта GPG-ключа в свою базу вы можете повторить попытку установить нужный вам пакет.

APT GnuPG Ubuntu пакеты

Из той же серии:

Как установить пакеты в Debian/Ubuntu Linux, игнорируя вопросы конфигурации?

Как отключить автоматическое обновление списка пакетов в Ubuntu Linux?

Как загружать deb-пакеты многопоточно с помощью metalink (скрипты и инструкция)

Комментировать! (4)

или отменить

1

vasilisc 15:21, 4 мая 2010

12

есть способ проще и элегантнее, возможно пригодится

sudo apt-get update

дождитесь строк типа

W: Ошибка: deb.opera.com unstable Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY F9A2F76A9D1A0061

F9A2F76A9D1A0061 — это КЛЮЧ, он разный для разных репозиториев

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com КЛЮЧ

Ответить Цитировать Редактировать Удалить Вы уверены? Вы уверены?

или отменить

2

vasilisc 15:31, 4 мая 2010

24

если у вас прокси в сети, то

sudo apt-key adv --recv-keys  --keyserver-options http-proxy=«адрес_прокси: порт» --keyserver keyserver.ubuntu.com КЛЮЧ

Ответить Цитировать Редактировать Удалить Вы уверены? Вы уверены?

или отменить

3

Sociologist 21:34, 8 февраля 2011

0

Спасибо тебе, добрый человек!

Ответить Цитировать Редактировать Удалить Вы уверены? Вы уверены?

или отменить

4

vasilisc 10:44, 29 августа 2011

24

я нашёл однострочник! который ставит недостающие ключи

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo apt-get update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`

Ответить Цитировать Редактировать Удалить Вы уверены? Вы уверены?

или отменить

Рейтинг:

Сообщения:

0

Что новенького?()

Управлять → Добавить рецепт

Редактировать профиль

Быстрые опции Быстрые опции

Включить визуальные эффекты

Выключить визуальные эффекты

Последние комментарии

olej.tsil, 14 января в 20:19 → Nixp замерзает? 2

Виталий Липатов, 18 мая в 14:05 → tg4xmpp 0.1 — транспорт для общения в Telegram из Jabber (XMPP) 2

fhunter, 8 мая в 19:41 → Может кто скомпилировать из Linux исполняемые GUI ELFs — Linux 1

The Crystal, 29 декабря 2017 года в 20:12 → Доступен традиционный серверный релиз Fedora 27, а проект Modularity будет переосмыслен 15

fhunter, 29 декабря 2017 года в 16:38 → Как настроить чтоб работало две сетевые платы — две сети 1

ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.

APT Bash Debian dpkg ffmpeg Flash GNOME KDE Linux LTO MySQL sudo tar Ubuntu аудио видео конвертирование консоль пакеты система

© 2001—2019 АО «Флант»

Свидетельство о регистрации СМИ — Эл ФС77-44938 от 04.05.2011.

При полном или частичном использовании любых материалов с сайта вы обязаны явным образом указывать гиперссылку на сайт www.nixp.ru в качестве источника.

Добавить рецепт

Мои рецепты

Правила публикации

Обратная связь

Разработано в компании

Идея и поддержка проекта — Дмитрий Шурупов

↑↓

...цитата...