Почему я получаю ошибки аутентификации для пакетов из репозитория 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 и не проходят надлежащую аутентификацию? Что здесь происходит?

192
задан 20 March 2017 в 13:18

6 ответов

Утилита apt-key

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

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

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

234
ответ дан 20 March 2017 в 13:18

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

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

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

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

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

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

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

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

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

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

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

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

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

1
ответ дан 20 March 2017 в 13:18
sudo apt-get update

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

17
ответ дан 20 March 2017 в 13:18

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

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

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

  1. Нажмите ] Кнопка Super на клавиатуре (также известная как кнопка с логотипом Windows)
  2. Введите Сеть и нажмите ввод
  3. Выберите Сетевой прокси
  4. Измените метод на Нет
  5. Щелкните Применить в масштабе системы
  6. apt теперь должен иметь возможность аутентифицировать пакеты
5
ответ дан 20 March 2017 в 13:18

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

Я получал ПРЕДУПРЕЖДЕНИЕ: следующие пакеты не могут быть аутентифицированы! для openjdk-7-jdk (среди других пакетов), находясь за прокси. Даже настройка `/etc/apt/apt.conf 'и Настройки-> Сетевые настройки с конфигурацией прокси не позволяла установить или аутентифицировать пакеты.

Попытка (находясь за прокси): $ sudo обновление ключа apt $ 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
ответ дан 20 March 2017 в 13:18

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

2
ответ дан 20 March 2017 в 13:18

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

Похожие вопросы: