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

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

[email protected]:~$ 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

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

[email protected]:~$ 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
[email protected]:~$ 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 голосов | спросил John 5 62011vEurope/Moscow11bEurope/MoscowSat, 05 Nov 2011 00:37:20 +0400 2011, 00:37:20

6 ответов


216

утилита apt-key

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

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

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

ответил hhlp 5 62011vEurope/Moscow11bEurope/MoscowSat, 05 Nov 2011 01:09:01 +0400 2011, 01:09:01
17
sudo apt-get update

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

ответил ThorSummoner 11 FriEurope/Moscow2015-12-11T03:22:25+03:00Europe/Moscow12bEurope/MoscowFri, 11 Dec 2015 03:22:25 +0300 2015, 03:22:25
5

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

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

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

  1. Нажмите кнопку Супер на клавиатуре (кнопка A. Logo.A.A.).
  2. Введите Сеть и нажмите enter
  3. Выберите Сетевой прокси
  4. Измените метод на Нет
  5. Нажмите Применить System Wide
  6. apt должен теперь иметь возможность аутентифицировать пакеты
ответил chritohnide 25 MarpmMon, 25 Mar 2013 16:26:50 +04002013-03-25T16:26:50+04:0004 2013, 16:26:50
2

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

Я получал 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

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

ответил William 4 MaramFri, 04 Mar 2016 03:52:45 +03002016-03-04T03:52:45+03:0003 2016, 03:52:45
1

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

ответил gryphonB 20 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 20 Sep 2015 03:43:26 +0300 2015, 03:43:26
1

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 «Переадресация»

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

  

E: метод дал неверное сообщение 103 «Переадресация»

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

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

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

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

ответил CSkau 13 FebruaryEurope/MoscowbSat, 13 Feb 2016 09:42:23 +0300000000amSat, 13 Feb 2016 09:42:23 +030016 2016, 09:42:23

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132