X
    Categories: Практикум

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


Недавно пришлось восстановить систему, а именно Убунту 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

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

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

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. С возвращением, талантище!!!


admin-dm2003: