SystemZ | 2021-02-17 10:28:32 UTC | #1
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
...
Ręczne pobranie klucza przy pomocy tej komendy:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <ID>
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 A87FF9DF48BF1C90
W moim wypadku wystarczyło odpalić to:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A87FF9DF48BF1C90
Jeś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 <[email protected]>" imported
gpg: Total number processed: 1
gpg: imported: 1
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'
Wystarczy że pozwolimy na takie manewery przy aktualizacji listy paczek
sudo apt-get --allow-releaseinfo-change update
I dalej już standardowo
sudo apt-get upgrade
LinGruby | 2018-11-15 14:06:22 UTC | #2
moje 3 grosze dla systemów Arch podobnych i nie tylko ;-)
wystarczy tylko:
gpg --recv-key <ID>
i to załatwia sprawę ;-)
jak wykonujemy kompilację czegoś to jako user
, a jak instalujemy coś a brak klucza to jako root
system | 2021-02-17 10:28:53 UTC | #3
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.