Недавно пришлось восстановить систему, а именно Убунту 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. С возвращением, талантище!!!
в одну строку и без танцев
~/$ sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com `sudo apt-get update 2>&1 | grep -o ‘[0-9A-Z]\{16\}$’ | xargs`
К сожалению это срабатывает не у всех. Не знаю всех тонкостей но это факт. А вот по этой статье все получилось.
н-да-а-а… гребанный движок для комментов у тя, товарищ
ВАЖНО!!!
«—» это 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]
**
Если у кого будет такая же ошибка то советую зайти в папку /etc/apt/trusted.gpg.d и удалить файлы с названием ранее удалённых репозиториев, у меня у самого была такая же проблема после удаления выше указанным способом ошибка ушла, если после удаления не поможет тогда уже попробуйте добавить ключи, у меня и без добавления ключей ошибка прошла!
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