Używam wheezy Debiana i chciałbym zainstalować pakiet apt-transport-https
, który umożliwia dostęp do apt repozytoriów za pośrednictwem https
protokołu.
To, co naprawdę mnie zastanawia, to to, że apt-get
daje mi następujący komunikat:
$ 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]?
Nacisnąłem, N
ponieważ chciałbym to wyjaśnić przed zainstalowaniem pakietu. Dlaczego nie podano informacji uwierzytelniających dla tego pakietu? Spodziewałbym się, że będzie to ustawienie domyślne, szczególnie w przypadku pakietu zapewniającego bezpieczny protokół przesyłania.
apt update
, po czym próbowałem zainstalowaćapt-transport-https
. To dało mi ostrzeżenie. Wyłączyłem repo (skomentuj,apt update
), a ostrzeżenie nigdy się nie pojawiło.Debian dodaje klucze, które będą używane do podpisywania pakietów w przyszłości, do pakietu debian-archive-keyring. Dlatego musisz zaktualizować ten pakiet. Jeśli
apt-get update
to nie zadziała, być może trzeba (ponownie) zainstalować breloki do kluczy: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
Źródło: błąd serwera
źródło