Я использую 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
потому что я хотел бы уточнить это перед установкой пакета. Почему не предоставляется информация для аутентификации для этого пакета? Я ожидаю, что это будет по умолчанию, особенно для пакета, который обеспечивает безопасный протокол передачи.
apt update
, после чего попытался установитьapt-transport-https
. Это дало мне предупреждение. Я отключил репо (закомментируйтеapt update
), и предупреждение больше не появлялось.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
Источник: ошибка сервера
источник