Подписи не проверены

Это ошибки подписи, которые остаются после того, как я попробовал несколько исправлений, упомянутых в Интернете.

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

Я бился вокруг куста для решений, но ничего не помогло, пожалуйста, предложите что-то, что решило бы эти ошибки.

Что я уже пробовал:

  1. у-PPA-менеджер
  2. удаление списка вручную и его восстановление.

Поэтому, пожалуйста, не отмечайте дубликаты для этих методов и предлагайте что-то еще.

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 файл

    1. удалить старые файлы (sudo rm /etc/apt/sources.list а также sudo rm -R /etc/apt/sources.list.d но РЕЗЕРВНОЕ ПЕРВЫЕ).

    2. Затем выполните одно из:

      • Запустите программные источники (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, что выглядит весьма полезным. [любезно Как мне восстановить репозитории по умолчанию? ]

Другие вопросы по тегам