Подписи не проверены
Это ошибки подписи, которые остаются после того, как я попробовал несколько исправлений, упомянутых в Интернете.
W: GPG error: http://deb.opera.com stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 517590D9A8492E35
W: GPG error: http://archive.canonical.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://extras.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192
W: GPG error: http://linux.dropbox.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY FC918B335044912E
W: GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
W: GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: https://private-ppa.launchpad.net raring Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E131728675254D99
W: GPG error: http://archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: https://private-ppa.launchpad.net trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E131728675254D99
W: GPG error: http://archive.ubuntu.com trusty-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://ppa.launchpad.net trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0CC3AFF5CEDF0F40
W: GPG error: http://ppa.launchpad.net trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 32B18A1260D8DA0B
Я бился вокруг куста для решений, но ничего не помогло, пожалуйста, предложите что-то, что решило бы эти ошибки.
Что я уже пробовал:
- у-PPA-менеджер
- удаление списка вручную и его восстановление.
Поэтому, пожалуйста, не отмечайте дубликаты для этих методов и предлагайте что-то еще.
2 ответа
Узнав, что apt не может обрабатывать более 40 ключей, я начал удалять ppa и их ключи из /etc/apt/trusted.gpg.d
После этого я обновил apt-cache и мои проблемы были решены.
Что-то пошло не так с вашими подходящими ключами, добавлением / изменением репозиториев или чем-то... Я не знаю, что
- Что вы сделали, что вызвало эти ошибки, и какие исправления вы пробовали?
Но вот несколько решений для устранения симптомов:
Чтобы просто добавить отсутствующие ключи, эта команда должна работать (замените строку "2EA8..." на свои недостающие ключи)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EA8F35793D8809A
Может попробовать --keyserver keys.gnupg.net
если нет на Ubuntu
[см. /questions/598803/kak-ispravit-nedostayuschie-klyuchi-gpg/598813#598813 ]
Это выглядело так, как будто вы не добавили некоторые PPA правильно, в соответствии с инструкциями Ubuntu, он должен сам "получить ключ PPA". Вот терминальные указания от https://help.ubuntu.com/community/Repositories/Ubuntu
Шаг 2: Откройте терминал и введите:
$ sudo add-apt-repository ppa:user/ppa-name
Замените "ppa:user/ppa-name" на местоположение PPA, которое вы указали выше.
Ваша система теперь получит ключ PPA. Это позволяет вашей системе Ubuntu проверить, что пакеты в PPA не вмешивались с момента их сборки.
В случае возникновения проблем с исходными текстами программного обеспечения, это должно восстановить их значения по умолчанию. Я сделал бы резервную копию всего в /ect/apt/sources.list
а также /ect/apt/sources.list.d/
во-первых, на всякий случай. Не зная, какая у вас версия Ubuntu, я не уверен, какими должны быть "значения по умолчанию", или вы добавили дополнительные PPA или другие источники. Бег lsb_release -a
должен рассказать вам о вашей версии и "кодовое имя"
Резервное копирование файлов sources.list
Просто скопируйте их в резервную папку куда-нибудь, это должно работать:
sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
sudo mv /etc/apt/sources.list.d /etc/apt/sources.list.d.old
Восстановление Ubuntu по умолчанию sources.list
Для Ubuntu, если вы сделаете это, он должен генерировать новый свежий
sources.list
файлудалить старые файлы (
sudo rm /etc/apt/sources.list
а такжеsudo rm -R /etc/apt/sources.list.d
но РЕЗЕРВНОЕ ПЕРВЫЕ).Затем выполните одно из:
Запустите программные источники (
sudo software-properties-gtk
или жеsudo software-sources
) выберите / отметьте несколько репозиториев, выберите сервер и обновите.Создайте новый на http://repogen.simplylinux.ch/ используя свою версию и страну (чтобы выбрать локальные зеркала), затем скопируйте и вставьте его в новый файл sources.list с помощью
gksudo gedit /etc/apt/sources.list
или в терминалеsudo nano /etc/apt/sources.list
На сайте http://repogen.simplylinux.ch/ есть много дополнительных PPA, что выглядит весьма полезным. [любезно Как мне восстановить репозитории по умолчанию? ]