Ненадежный пакет apt-transport-https

11

Я использую Debian wheezy, и я хотел бы установить пакет apt-transport-https, который позволяет получить доступ к apt репозиториям через httpsпротокол.

То, что действительно озадачивает меня, - то, что это apt-getдает мне следующее сообщение:

$ sudo apt-get install apt-transport-https
...
The following NEW packages will be installed:
  apt-transport-https
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
Need to get 109 kB of archives.
After this operation, 166 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  apt-transport-https
Install these packages without verification [y/N]?

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

Джорджио
источник

Ответы:

16

При работе apt-get updateдля httpsзеркала без установленного apt-transport-https вы, вероятно, сделали недействительными ваши кэшированные (исходные) данные, что является побочным эффектом недействительности подписей - это должно исправить себя после повторного запуска «apt-get update» (возможно, вам придется вернуться временно не к https зеркалу).

Thushi
источник
Я добавил Sury Repo ( packages.sury.org/php ), запустил apt update, после чего попытался установить apt-transport-https. Это дало мне предупреждение. Я отключил репо (закомментируйте apt update), и предупреждение больше не появлялось.
x-
1

Debian добавляет ключи, которые будут использоваться для подписи пакетов в будущем, в пакет debian-archive-keyring. Вот почему вам нужно обновить этот пакет. Если apt-get updateэто не сработает, возможно, вам придется (пере) установить брелоки:

sudo apt-get remove debian-keyring debian-archive-keyring

sudo apt-get clean

sudo apt-get update

sudo apt-get -y install debian-keyring debian-archive-keyring

Источник: ошибка сервера

кирилл-а
источник