Еще раз о проблеме с ключами или восстанавливаем sources.list

Стандартный

sources.list (-etc-apt) - gedit_122

Недавно пришлось восстановить систему, а именно Убунту 14.04, из рабочего образа. Восстановил, загрузил обновления, но после команды:

sudo apt-get update

Терминал выдал следующее предупреждение:

Чтение списков пакетов… Готово
W: Ошибка GPG: http://extras.ubuntu.com trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 16126D3A3E5C1192
W: Ошибка GPG: http://archive.canonical.com trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: http://dl.google.com stable Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY A040830F7FAC5991
W: Ошибка GPG: http://liveusb.info all Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 4E940D7FDD7FB8CC
W: Ошибка GPG: http://download.videolan.org Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 6BCA5E4DB84288D9
W: Ошибка GPG: http://downloads.sourceforge.net all InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY CCC158AFC1289A29
W: Ошибка GPG: http://archive.ubuntu.com trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: http://archive.ubuntu.com trusty-updates Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: http://archive.ubuntu.com trusty-backports Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: https://private-ppa.launchpad.net precise Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY E131728675254D99
W: Ошибка GPG: http://archive.ubuntu.com trusty-security Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: https://private-ppa.launchpad.net precise Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY E131728675254D99

Решил исправить ситуацию данным способом – http://softhelp.org.ua/?p=421, но результат был отрицательным. Ниже привожу способ, который мне помог.

1. Заходим на очень полезный ресурс: http://repogen.simplylinux.ch/
2. Выбираем страну.
3. Выбираем свой дистрибутив, я естественно выбрал Ubuntu 14.04.
4. Отметил все пункты кроме “3rd Parties Repos”.
5. В списке “3rd Parties Repos” нужно отметить ваши любимые и нужные программы.
6. Нажимаем “Generate List”.



Из полученного результата нас интересует Sources List (этот текст вставим в файл sources.list) и GPG Keys (команды для добавления ключей программ). Итак. Открываем файл с источниками командой в Терминале:

sudo gedit /etc/apt/sources.list

Очищаем содержимое sources.list. Копируем и вставляем из сайта содержимое Sources List. Сохраняем.
Выполняем команды с сайта, из раздела GPG Keys. В моем случае они были следующие:

sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 614C4B38
wget -q https://dl-ssl.google.com/linux/linux_signing_key.pub -O- | sudo apt-key add –
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 1378B444
wget -q http://liveusb.info/multisystem/depot/multisystem.asc -O- | sudo apt-key add –
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys EEA14886
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0624A220

Далее заходим в каталог /etc/apt/ командой:

sudo nautilus /etc/apt/

Удаляем содержимое каталогов:

sources.list.d
trusted.gpg.d

Далее, для уверенности, запускаем Параметры системы (значок шестеренки вверху справа) – Программы и обновления – вкладка Аутентификация. Удаляем все записи о ключах.

Программы и обновления_124

Выполняем команду:

sudo apt-get update

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

W: Ошибка GPG: http://dl.google.com stable Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY A040830F7FAC5991
W: Ошибка GPG: http://extras.ubuntu.com trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 16126D3A3E5C1192
W: Ошибка GPG: http://archive.canonical.com trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: http://liveusb.info all Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 4E940D7FDD7FB8CC
W: Ошибка GPG: http://ua.archive.ubuntu.com trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: http://ua.archive.ubuntu.com trusty-security Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: http://ua.archive.ubuntu.com trusty-updates Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: http://ua.archive.ubuntu.com trusty-proposed Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: http://ua.archive.ubuntu.com trusty-backports Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: Ошибка GPG: http://ppa.launchpad.net trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 3BDAAC08614C4B38
W: Ошибка GPG: http://ppa.launchpad.net trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 83FBA1751378B444
W: Ошибка GPG: http://ppa.launchpad.net trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY C2518248EEA14886
W: Ошибка GPG: http://ppa.launchpad.net trusty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 6AF0E1940624A220

Из всего этого текста нас интересуют число-цифровые записи, A040830F7FAC5991, 16126D3A3E5C1192, 40976EAF437D05B5 и т.д. Далее выполним две команды для каждого ключа, которые указаны в ошибке из Терминала.

gpg --keyserver keyserver.ubuntu.com --recv pubkey

gpg --export --armor pubkey | sudo apt-key add --

Вместо слова pubkey вставляем нужный  ключ.

После этого все стало на свои места. Надеюсь, что кое-кому помог. Удачи!

—————————————————————–

Neuroticfish. С возвращением, талантище!!!


5 Comments

  1. в одну строку и без танцев
    ~/$ sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com `sudo apt-get update 2>&1 | grep -o ‘[0-9A-Z]\{16\}$’ | xargs`

    • К сожалению это срабатывает не у всех. Не знаю всех тонкостей но это факт. А вот по этой статье все получилось.

  2. н-да-а-а… гребанный движок для комментов у тя, товарищ
    ВАЖНО!!!
    “–” это 2 (два) дефиса/минуса”!! иначе будет ругаться консоль:
    **
    Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –homedir /tmp/tmp.37iWBqm11a –no-auto-check-trustdb –trust-model always –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyring /etc/apt/trusted.gpg.d/webupd8team-java.gpg —recv-keys —keyserver keyserver.ubuntu.com
    использование: gpg [опции] [filename]
    **

  3. Если у кого будет такая же ошибка то советую зайти в папку /etc/apt/trusted.gpg.d и удалить файлы с названием ранее удалённых репозиториев, у меня у самого была такая же проблема после удаления выше указанным способом ошибка ушла, если после удаления не поможет тогда уже попробуйте добавить ключи, у меня и без добавления ключей ошибка прошла!

  4. root@lin91:~# sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com `sudo apt-get update 2>&1 | grep -o ‘[0-9A-Z]\{16\}$’ | xargs`
    Executing: /tmp/apt-key-gpghome.hVMJQzhRVF/gpg.1.sh –recv-keys –keyserver keyserver.ubuntu.com
    gpg: WARNING: nothing exported
    gpg: no valid OpenPGP data found.
    gpg: Total number processed: 0

Leave a Reply

Статьи