No module Published on Offcanvas position

Исправляем ошибку GPG при обновлении системы Ubuntu

2017-12-05_000001.png

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

В этой заметке я покажу, как быстро избавиться от этой ошибки.

sudo apt-get update

 sudo apt-get update 

Итак, однажды вы запускаете команду обновления индексов пакетах в репозиториях, привычной нам командой:

sudo apt-get update

И у вас возникает ошибка GPG:

Ошибка GPG: http://download.virtualbox.org/virtualbox/debian xenial InRelease:
Следующие подписи не могут быть проверены, так как недоступен открытый ключ: 
NO_PUBKEY A2F683C52980AECF 

Ничего критично, можно продолжать пользоваться системой и не дергаться на счет этих ключей, ничего не случится в принципе. 

Но мы пофиксим эту ошибку - ибо нефиг консоль "ошибками" пачкать.

Рассмотрим первый способ.

сециально для тех кто делает всё через графический интерфейс.

Находим в главном меню  "Менеджер обновлений", открываем и заходим в "Настройки":

2017-12-05_0001.png

На вкладке "Аутентификация" находим ключ, который выдавал ошибку.

Чтобы узнать значение, в консоле смотрим на ошибку:

Ошибка GPG: http://download.virtualbox.org/virtualbox/debian xenial InRelease:
Следующие подписи не могут быть проверены, так как недоступен открытый ключ: 
NO_PUBKEY A2F683C52980AECF

Смотрите на значение после NO_PUBKEY, в данном примере оно соответствует значению A2F683C52980AECF

Вот с этим значением нам и надо найти ключ и удалить его, после чего снова запустить обновление индексов пакетов:

sudo apt-get update

Теперь рассмотрим два консольных варианта.

Смотрим на значение NO_PUBKEY, в данном примере оно соответствует значению A2F683C52980AECF и поддставляем это значение в команду

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

То есть нужно просто выполнить команду:

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

И снова:

sudo apt-get update

Если руки прямые - ошибок быть не должно.

Ну и теперь самый лучший способ.

Откройте терминал и выполните следующую команду:

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

Эта команда к подключенным репозиториям Ubuntu автоматически найдет и добавит отсутствующие ключи безопасности .

Вот както так.