Klucz publiczny paczki
Problem
Tu prawdopodobnie twórca paczki zmienił klucze do podpisywania cyfrowego i ogólnie zawalił sprawę przy aktualizacji i aplikacja nam się nie załaduje póki apt nie będzie mógł sprawdzić autentyczności.
apt-get update
...
Err:6 http://repository.spotify.com stable InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A87FF9DF48BF1C90
...Rozwiązanie
Ręczne pobranie klucza przy pomocy tej komendy:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys Na końcu wpisujemy ID klucza który jest widoczny na końcu błędu
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A87FF9DF48BF1C90W moim wypadku wystarczyło odpalić to:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A87FF9DF48BF1C90Jeśli się powiedzie, zobaczymy coś takiego
Executing: /tmp/apt-key-gpghome.3aY0FK1Cf5/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys A87FF9DF48BF1C90
gpg: key A87FF9DF48BF1C90: public key "Spotify Public Repository Signing Key " imported
gpg: Total number processed: 1
gpg: imported: 1Zmiana parametrów paczki
Problem
Niektóre modyfikacje w paczkach np. zmienia się firma która je wydaje lub inny opis/nazwa powoduje że musimy je zatwierdzić aby je zainstalować, w imię bezpieczeństwa
Błąd dla javy i Chrome wyglądał u mnie w ten sposób:
...
Fetched 118 kB in 3s (40,1 kB/s)
Reading package lists... Done
N: Repository 'http://dl.google.com/linux/chrome/deb stable Release' changed its 'Origin' value from 'Google, Inc.' to 'Google LLC'
N: Repository 'http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease' changed its 'Label' value from 'Oracle Java (JDK) 8 / 9 Installer PPA' to 'Oracle Java (JDK) 8 Installer PPA'Rozwiązanie
Wystarczy że pozwolimy na takie manewery przy aktualizacji listy paczek
sudo apt-get --allow-releaseinfo-change updateI dalej już standardowo
sudo apt-get upgrade
