Як виправити помилку GPG "NO_PUBKEY"?
Я додав кілька додаткових репозиторіїв за допомогою програми Software Sources. Але коли я перезавантажую базу даних пакетів, я отримую помилку, подібну до наступної:
W: GPG error: http://ppa.launchpad.net trusty InRelease: Наступні підписи не можуть бути перевірені через відсутність відкритого ключа: NO_PUBKEY 8BAF9A6F
Я знаю, що можу виправити це за допомогою apt-key
в терміналі, згідно з офіційною документацією Ubuntu. Але я хотів би зробити це графічно. Чи є спосіб зробити це без використання терміналу?
369
3
Виконайте в терміналі наступні команди
де `
- ваш відсутній відкритий ключ для сховища, наприклад,
8BAF9A6F`.Потім оновіть
АЛЬТЕРНАТИВНИЙ МЕТОД:
Зауважте, що коли ви імпортуєте такий ключ за допомогою
apt-key
, ви повідомляєте системі, що довіряєте ключу, який ви імпортуєте, підписувати програмне забезпечення, яке використовуватиметься у вашій системі. Не робіть цього, якщо ви не впевнені, що ключ дійсно є ключем дистриб'ютора пакунків.Вам необхідно отримати та імпортувати ключ.
Щоб отримати ключ від PPA, відвідайте сторінку PPA на Launchpad. На кожній сторінці PPA на Launchpad ви знайдете це посилання (2), після натискання на 'Технічну інформацію про цей PPA' (1):
Перейдіть за ним і натисніть на посилання ідентифікатор ключа (3):
Збережіть сторінку, це ваш файл ключа.
Тепер настав час імпортувати його:
Аутентифікація
і натисніть наІмпортувати файл ключа...
, нарештіOK
.У більш загальному випадку, наступний метод повинен працювати для кожного репозитарію. Перш за все, знайдіть, можливо, за допомогою пошукової системи, текст на веб-сайті постачальника програми, який виглядає наступним чином:
Такий текст, наприклад, розміщено на http://deb.opera.com. Скопіюйте уривок, вставте його в порожній файл, який ви створите на робочому столі. В результаті вийде файл ключа.
Далі продовжуємо імпорт ключа:
Тепер ви можете видалити раніше створений файл ключа.