Настройка сервера Linux и Windows
ITShaman - Сайт для АЙТИшников!
"Машины должны работать. Люди должны думать."
(девиз компании IBM)

Как найти ключ репозитория в Ubuntu?

При добавлении стороннего репозитория, в целях безопасности в ОС Ubuntu, принято добавлять ключ репозитория. Очень часто на сайтах и блогах выкладывают ссылки на репозитории, но ссылка на ключ не приводится. Из-за чего возникают некрасивые надписи и различные ошибки в конце процесса обновления пакетов.

В статье представлен способ поиска недостающих ключей.

Если после обновления у Вас на экране возникает ошибка примерно следующего содержания:

W: Ошибка: http://wine.budgetdedicated.com jaunty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 58403026387EE263
W: Вы можете запустить 'apt-get update' для исправления этих ошибок

В данном примере не найден открытый ключ репозитория Wine. Адрес репозитория http://wine.budgetdedicated.com, публичный ключ 58403026387EE263. В Вашем случае адрес и код ключа могут отличаться.

Для решения сложившейся проблемы нам потребуется:

  1. Проверить упоминание ключа на официальных серверах. Это требуется для подтверждения подлинности репозитория.

    Серверы расположены в порядке значимости, поэтому нахождение ключа хотя бы на одном сервере является положительным результатом.

    # gpg --keyserver keyserver.ubuntu.com --recv 58403026387EE263
    # gpg --keyserver pgp.mit.edu --recv 58403026387EE263
    # gpg --keyserver keyserver.pgp.com --recv 58403026387EE263
    В ответ на экране должно отобразиться следующее:
    gpg: запрашиваю ключ 387EE263 с hkp сервера keyserver.ubuntu.com
    gpg: ключ 387EE263: "Scott Ritchie " не изменен
    gpg: Всего обработано: 1
    gpg: неизмененных: 1
    Эти строки говорят , что ключ найден и подлинность репозитория подтверждена. В общем случае, информация выведенная на экран в дальнейшем не пригодится. Об особых случаях будет рассказано ниже.
  2. Следующим этапом добавляем недостающий ключ репозитория:
    # gpg --export --armor 58403026387EE263 | sudo apt-key add -

    В особых случаях добавить ключ репозитория в операционную систему будет эффективнее командой:

    # sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 387EE263
    где используется имя key-сервера нашедшего ключ и число отмеченное в пункте №1.

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

Статья опубликована 03.07.2009 · Автор статьи: Зюзгин Иван
Статья относится к linux, ubuntu, репозиторий, безопасность
Случайные 7 статей:
  1. Проверка Linux на наличие руткитов
  2. QComment.ru - новая биржа комментариев
  3. Как записать интернет-радио в Rhythmbox?
  4. Чем заменить Network Manager в Ubuntu или Wicd — достойный менеджер соединений в Linux
  5. Учет трафика сетевого интерфейса в Linux с помощью vnstat
  6. Как обновить в Ubuntu ядро?
  7. Настраиваем HotKey для DeaDBeeF
Комментарии [12]
  1. Randomize #
    8 Ноябрь, 18:50

    Спасибо автору, статья помогла.

  2. While #
    16 Ноябрь, 19:57

    Спасибо, почитал, попробовал. прокатило

  3. Warnock #
    1 Апрель, 05:17

    Спасибо. Помогло.

  4. Konstantin #
    21 Май, 17:00

    Спасибо, очень пригодилось. Очень хороший блог.С удовольствием читаю.

  5. artus #
    22 Май, 07:01

    если надо найти недостающие ключи и попытатцо импортировать их, то:

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

  6. Mut@NT #
    26 Май, 11:32

    artus: если надо найти недостающие ключи и попытатцо импортировать их, то:sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o ‘[0-9A-Z]\{16\}$’ | xargs`

    О круто! Не знал, спасибо.
    Команда автоматически ищет недостающие ключи в системе и добавляет их.
    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o ‘[0-9A-Z]\{16\}$’ | xargs`

  7. lu #
    26 Август, 09:24

    Mut@NT: О круто! Не знал, спасибо. Команда автоматически ищет недостающие ключи в системе и добавляет их.sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o ‘[0-9A-Z]\{16\}$’ | xargs`

    Думаю, надо добавить это в основное тело статьи .)

  8. Лёха #
    16 Февраль, 06:09

    А не подскажете, что может означать эти строки которые появляются в конце после “sudo apt-get update” – W: Ошибка GPG: http://packages.redsolution.ru hardy Release: Неизвестная ошибка при выполнении gpgv

  9. Mut@NT #
    16 Февраль, 12:31

    Лёха: А не подскажете, что может означать эти строки которые появляются в конце после “sudo apt-get update” – W: Ошибка GPG: http://packages.redsolution.ru hardy Release: Неизвестная ошибка при выполнении gpgv

    Это сообщение говорит о том что нужен ключ безопасности. Это репозиторий 2Гис, который не имеет ключа безопасности. Можете не волноваться.

  10. Лёха #
    16 Февраль, 17:48

    Спасибо)просто глаза мозолит,эстетически неприятно)

  11. Neuer #
    12 Январь, 12:10

    отлично, в графе опыт +1

  12. Альберт #
    1 Сентябрь, 07:56

    Огромное спасибо! Помогло :)

Имя (обязательное поле)
e-mail (обязательное поле) Сайт
Текст комментария:
IT-новости
Популярное
Облако тегов
При цитировании документа активная ссылка на сайт обязательна.
Администрирование и настройка серверов, рабочих станций на базе ОС Linux и Windows. www.itshaman.ru - Настройка Linux и Windows © 2009 - 2016