Podczas aktualizacji często możecie się spotkać z uwagą ze strony Apta o braku klucza publicznego. Klucz publiczny - czyli ciąg znaków, które są czymś w rodzaju hasła sprawdzającego wiarygodność serwera z oprogramowaniem. Brak klucza publicznego w niczym nie ogranicza możliwości korzystania z danego repozytorium. Jednak dla własnego spokoju i dla ostrożności warto mieć listę repozytoriów uwierzytelnioną. Jak to zrobić?
Po pierwsze wydajemy w terminalu komendę:
sudo apt-get update
W wyniku tej komendy zobaczymy, jakich kluczy nam brakuje. Dla wygody radzę skopiować sobie poszczególne wyniki z terminala do edytora tekstu, będzie łatwiej wykonywać dalsze czynności.
Teraz, dla każdego klucza wykonujemy dwa polecenia:
gpg --keyserver subkeys.pgp.net --recv-keys ID_KLUCZA
tu oczywiście w miejsce ID_KLUCZA wpisujemy jego oznaczenie - na przykład FEC820F4B8C07
Druga komenda:
gpg --armor --export ID_KLUCZA | apt-key add -
tu znowu podajemy jak wyżej.
Po ostatnich aktualizacjach powstał pewnien problem przy dodawaniu kluczy, który rozwiązuje się następująco:
gpg --keyserver subkeys.pgp.net --recv 81600957AF425CB5gpg: zapytanie o klucz AF425CB5 z hkp serwera subkeys.pgp.net
W części "zapytanie o klucz" podajemy osiem ostatnich znaków kodu klucza.
Druga komenda:
gpg --export --armor 81600957AF425CB5 | sudo apt-key add -
I mamy dodany klucz bez żadnych uwag o niebezpiecznym ustawieniu praw do pliku.