Вопрос: Почему я получаю ошибки аутентификации для пакетов из репозитория Ubuntu?


Я экспериментирую с VPN, поэтому я хотел установить pptpd.

john@desktop:~$ sudo apt-get install pptpd
[sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

И все работает нормально, пока я не прихожу сюда:

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

Нет аутентификации? Я не эксперт по безопасности, но я уверен, что это плохо. Так что я проверьте, откуда идут пакеты,

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

Они идут с Ubuntu.com и не проходят проверку подлинности? Что тут происходит?


175
2017-11-04 20:37


Источник




Ответы:


утилита apt-key

apt-key используется для управления списком ключей, используемых apt для проверки пакетов. Пакеты, которые были проверены с использованием этих ключей, будут считаться доверенными. Чтобы обновить локальную цепочку ключей с помощью ключа ключей Ubuntu и удалите из брелка ключи архива, которые больше не действительны.

$ sudo apt-key update
$ sudo apt-get update

попробуйте установить что-то ...


216
2017-11-04 21:09



Это сработало, но apt-key сказал, что ничего не изменил. Любая идея, что моя проблема? - John
это может возникнуть из-за множества ошибок на стороне сервера пакетов. иногда работает apt-get update исправит это. - ixtmixilix
В моем случае, Ctrl + C в течение длительного aptitude работа вызвала проблему. sudo apt-key update ничего не менял, но sudo apt-get update решил проблему. - musiphil
Он показывает «Автоматический ключ подписи Ubuntu Archive <- @ ubuntu.com> не изменен» .. любое другое предложение! - CoDe
интересно, почему apt-key update не запускается автоматически после встречи The following packages cannot be authenticated! проблема ... - Mateusz Konieczny


sudo apt-get update

Было достаточно, чтобы исправить это для меня.


17
2017-12-11 00:22



Работал для меня тоже на Ubuntu 14.04 с недавно установленным сервером (Ansible bug github.com/ansible/ansible-modules-core/issues/1497 в apt модуль вызвал apt-get update не запускаться.) Я раньше бежал apt-key update чтобы диагностировать это, но он не обновлял никаких ключей, так что это не было решением. - RichVel


У меня была эта проблема на Ubuntu 12.10 (Quantal Quetzal). Такая же проблема возникла, если я попытался использовать графический интерфейс диспетчера пакетов Synaptic.

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

Чтобы отключить прокси-сервер на Ubuntu 12.10 (Quantal Quetzal), выполните следующие действия:

  1. нажмите Супер на клавиатуре (кнопка A. Logo.)
  2. Тип сеть и нажмите enter
  3. Выбрать Сетевой прокси
  4. Измените метод на Никто
  5. Нажмите Применить System Wide
  6. apt теперь должны иметь возможность аутентифицировать пакеты

5
2018-03-25 12:26





Остерегайтесь корпоративных прокси!

Я получал WARNING: The following packages cannot be authenticated! для openjdk-7-jdk (среди других пакетов), сидя за прокси. Даже конфигурация `/etc/apt/apt.conf 'и Settings-> NetworkSettings с конфигурацией Proxy не позволяла проверять или устанавливать пакеты.

Пробовал (пока за прокси): $ sudo apt-key update $ sudo apt-get update

Ключи не обновлялись, apt-get update обновил некоторые вещи, никаких предупреждений или ошибок. Но я все еще не мог установить openjdk-7-jdk,

Решение:

  1. Подключайтесь напрямую к сети (т. Е. Избегайте корпоративного прокси)
  2. Отключите конфигурацию прокси в настройках и /etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

Пакеты аутентифицируются, загружаются и устанавливаются.


2
2018-03-04 00:52



Но Зачем? Почему через корпоративный прокси предотвращает правильную проверку подлинности пакета? - Mikhail T.


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


1
2017-09-20 00:43





ntc2 по существу правильный (для моего случая в любом случае), но позвольте мне подробно остановиться на решении.

По какой-то причине я застрял в 15.04, хотя был настроен на автоматическое обновление. Независимо от того, сколько раз я обновлял / обновлял, никакой новый выпуск не показывался, и я продолжал получать ошибку проверки подлинности при установке пакетов.

Однако я, наконец, понял, как заставить обновление с помощью официальных выпусков выпусков Ubuntu 15.10 (Wily Werewolf). Оказывается, это довольно просто, и в моем случае все, что мне действительно нужно, было последним шагом.

Обновление с Ubuntu 15.04:

  • Установите update-manager-core если он еще не установлен.
  • Убедитесь, что /etc/update-manager/release-upgrades устанавливается в нормальное состояние.
  • Запустите средство обновления с помощью команды sudo do-release-upgrade,

Теперь, когда я обновил ошибку проверки подлинности, я решил установить пакеты без проблем.

Проблема обновления - E: метод дал неверное сообщение 103 Redirect

Это может быть или не связано с проблемами обновления, поэтому я оставлю это здесь, если кто-то еще столкнется с этим. Если во время обновления возникает следующая ошибка:

E: метод дал неверное сообщение 103 Redirect

Возможно, вам придется очистить частичные файлы ниже и повторить обновление:

sudo rm /var/lib/apt/lists/partial/*

(Источник: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045)

Это была заключительная часть, чтобы сделать обновление для меня.


1
2018-02-13 06:42