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

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

john@desktop:~$ sudo apt-get install pptpd[sudo] password for john: <snip>The following extra packages will be installed:  bcrelayThe following NEW packages will be installed:  bcrelay pptpd0 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 pptpdInstall these packages without verification [y/N]? nE: Some packages could not be authenticated

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

john@desktop:~$ apt-cache policy pptpdpptpd:  Installed: (none)  Candidate: 1.3.4-3ubuntu1  Version table:     1.3.4-3ubuntu1 0        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packagesjohn@desktop:~$ apt-cache policy bcrelaybcrelay:  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 и не проходит надлежащую проверку подлинности? Что здесь происходит?

утилита apt-key

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

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

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

sudo apt-get update

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

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

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

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

  1. Нажмите на Супер кнопка на клавиатуре (она же кнопка с логотипом Windows)
  2. Тип Сеть и нажмите enter
  3. Выбрать Сетевой Прокси-сервер
  4. Измените метод на Никто
  5. Щелчок Применять в Масштабах Всей Системы
  6. apt теперь должна быть возможность проверки подлинности пакетов

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

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

Пробовал (находясь за прокси-сервером): $ 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

Пакеты проходят проверку подлинности, загружаются и устанавливаются.

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

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

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

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

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

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

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

Проблема с обновлением - E: Метод выдал недопустимое сообщение о перенаправлении 103

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

E: Метод выдал недопустимое сообщение о перенаправлении 103

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

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

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

Это была последняя часть, которая помогла мне пройти обновление.