Как устранить ошибки "неаутентифицированные источники" в Центре программного обеспечения?

Любая установка, которую я пробую через Центр программного обеспечения, говорит мне:

Требуется установка ненадежных пакетов: действие потребует установки пакетов из источников, не прошедших проверку подлинности.

Я сделал apt-get update из командной строки, затем удалил программные источники, из которых были плохие ключи (PPA, которые я добавил сам), и отменил их проверку в программных источниках для центра программного обеспечения, но безрезультатно. Я не могу больше ничего устанавливать из центра программного обеспечения - только> из командной строки с помощью apt-get.

Является ли удаление / установка единственным вариантом? Я не хочу нарушать другие PPA, которые у меня есть.

Дополнительная информация:

Вот паста из обновления apt-get:

Reading package lists... Done
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B725097B3ACC3965
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

Я попытался обновить apt-ключ, и не было никакого эффекта (два ключа без изменений).

Выход из apt-get update а также apt-get upgradeи содержание /etc/apt/sources.list, можно найти в этом сообщении.

4 ответа

Решение

Откройте Терминал и введите команды ниже одну за другой:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

Обновление: это может не помочь в некоторых более поздних версиях, которые могут потребовать альтернативных решений, таких как ответ в другом ответе, или такого, который, кажется, выполняет работу в некоторых случаях под Ubuntu 16.04:

sudo apt-get update
sudo apt-get dist-upgrade

Это распространенная проблема с PPA на Launchpad. Достаточно часто, что я скопировал эти команды, чтобы использовать их при переустановке или добавлении новых PPA для Launchpad.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  

Затем,

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys YOURKEYNUMBERHERE  

Замените YOURKEYNUMBERHERE на проблемные ключи, например так:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B725097B3ACC3965  

А также

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

Первая строка почти такая же, за исключением клавиш. Это может быть даже необязательно, я, честно говоря, не знаю. Я уверен только в том, что этот метод всегда решает проблему немедленно.

Если кто-нибудь найдет исходный ответ, из которого я их скопировал, дайте мне знать, и я свяжусь с ним и дам им указание.

** РЕДАКТИРОВАТЬ Это почти наверняка karthick87 здесь или здесь я получил это. Это, вероятно, может быть закрыто как дубликат.

В любом случае, не забудьте сделать

sudo apt-get update  

после, чтобы все исправить.

Примечание: работает apt-get update Сначала должно появиться сообщение об ошибке, в котором указано, какой ключ отсутствует, и идентификатор, который будет использоваться с командой apt-key.

Возможно, вы можете попробовать перейти на Главный сервер в разделе "Источники программного обеспечения", где указано " Загрузить с".

Требуется установка ненадежных пакетов: действие потребует установки пакетов из источников, не прошедших проверку подлинности.

Я получил эту ошибку от Ubuntu Software Updater после добавления репозитория без добавления ключа для репозитория. Некоторые программные репозитории хороши тем, что дают вам инструкции о том, как добавить свои ключи репозитория, а также инструкции по добавлению репозитория, такие как Launchpad. Другие просто дают вам ключ.

Чтобы выяснить, какой ключ вам нужен для запуска терминала:

sudo apt-get update

Это позволит загрузить список доступных пакетов из ваших репозиториев, использующих ключи. Если ключ отсутствует, он вернет сообщение об ошибке.

Используйте информацию в сообщении об ошибке, чтобы найти и загрузить ключ, а затем добавьте его в свой набор ключей apt с помощью:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

Вы должны вернуть ОК. Теперь, чтобы проверить, что у вас есть все необходимые ключи аутентификации репозитория, чтобы запустить Ubuntu Software Updater:

sudo apt-get update

Это снова загрузит список доступных пакетов из ваших репозиториев, которые используют ключи. Если ключ отсутствует, он вернет сообщение об ошибке.

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