Как я могу справиться с ошибками «не прошедших проверку подлинности» в Центре программного обеспечения?

118

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

Requires installation of untrusted packages: The action would require the installation of packages from not authenticated sources.

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

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

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

Вот вставка из apt-get update:

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-key, и эффект не был (два ключа остались без изменений).

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

    
задан b. e. hollenbeck 06.12.2011 в 16:29
источник

4 ответа

106

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

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

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

sudo apt-get update
sudo apt-get dist-upgrade
    
ответ дан Sadi 21.02.2012 в 09:45
источник
67

Это обычная проблема с PPAs 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  

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

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

** EDIT Это почти наверняка ответ karthik87 здесь или здесь Я получил это. Вероятно, это можно закрыть как дубликат.

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

sudo apt-get update  

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

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

    
ответ дан Tom Brossman 06.12.2011 в 19:55
6

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

    
ответ дан foh1981 06.12.2011 в 17:04
0

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

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

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

sudo apt-get update

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

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

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

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

sudo apt-get update

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

    
ответ дан frederickjh 15.02.2017 в 10:15

Ознакомьтесь с другими вопросами по меткам