01 марта 2012

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


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


Решение проблемы

Копируем код не найденного ключа, который отобразился в терминале и вставляем в команду, вместо ХХХХХХХХ:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com ХХХХХХХХ

После выполнения команды ключ будет найден и установлен, где вы должны увидеть примерно следующее:

gpg: Всего обработано: 1
gpg:               импортировано: 1  (RSA: 1)

Вот и всё.

Удачи.

4 комментария :

  1. еще проще есть способ! однострочник, который исправит отсутствие криптографических ключей

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

    подробнее http://vasilisc.com/repository

    ОтветитьУдалить
  2. Спасибо большое! Помогло!
    Нашло половину ключей. Но ещё половину не нашло, а просто пишет "ключ не изменён". И "однострочник" тоже - "не изменён". Жаль. И при update снова появляются.
    Но главное, половину нашло - я доволен.
    Спасибо, Владимир!

    ОтветитьУдалить
    Ответы
    1. Виктор, есть ещё графический способ восстановления ключей. Открой Источники приложений, вкладка Аутентификация и нажми в низу окна кнопку Восстановить исходные. А затем в терминале сделай обновление: sudo apt update

      Удалить
    2. Спасибо. После "Востановить исходные" даже ничего и не моргнуло.
      Может из-за того что я перед этим через синаптик "насильно" обновил то, что ждало (висело). И теперь уже Менеджер выдаёт только красивое "Отсутствуют какие-либо обновления".
      Хотя при update ещё список ненайденых ключей выдаёт...
      Ну ладно, зато я доволен, что получилось обновится.
      Спасибо Вам и Linux 4dom_ru.

      Удалить