Как устранить ошибки "неаутентифицированные источники" в Центре программного обеспечения?
Любая установка, которую я пробую через Центр программного обеспечения, говорит мне:
Требуется установка ненадежных пакетов: действие потребует установки пакетов из источников, не прошедших проверку подлинности.
Я сделал 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
Это снова загрузит список доступных пакетов из ваших репозиториев, которые используют ключи. Если ключ отсутствует, он вернет сообщение об ошибке.