GNU/Linux >> Znalost Linux >  >> Linux

Jak opravit chybu GPG No Public Key NO_PUBKEY během aktualizace apt-get

Při provádění aktualizace apt-get můžete získat „Není k dispozici žádný veřejný klíč " varovná zpráva. Tento článek vysvětluje, jak vyřešit tuto varovnou zprávu.

$ apt-get update
Get:1 http://debian.linux.org.tw lenny Release.gpg [394B]
Get:2 http://debian.linux.org.tw lenny Release [73.6kB]
Get:3 http://debian.linux.org.tw lenny/main Packages [5310kB]
Fetched 5384kB in 1m13s (73.5kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
4D270D06F42584E6
W: You may want to run apt-get update to correct these problems

Na ubuntu může chybová zpráva vypadat nějak takto:

W:Chyba GPG:http://debian.uchicago.edu etch Vydání:Následující podpisy nebylo možné ověřit, protože veřejný klíč není k dispozici:NO_PUBKEY 9AA38DCD55BE302B

Řešení pro „Pro následující ID klíče není k dispozici žádný veřejný klíč“

Chcete-li tento problém vyřešit, získejte klíč pomocí příkazu gpg a přidejte jej do místního úložiště apt pomocí příkazu apt-key add, jak je uvedeno níže:

$ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 4D270D06F42584E6

# You should see the following output while executing the above command.
gpg: Total number processed: 1
gpg:               imported: 1

$ gpg --armor --export 4D270D06F42584E6 | apt-key add -
OK

$ apt-get update
[Note: Now update will work without the key error message]

Šablona řešení problému „Pro následující ID klíče není k dispozici žádný veřejný klíč“

Vezměte prosím na vědomí, že se může zobrazit stejná chybová zpráva pro různé klíče. Kdykoli narazíte na problém s chybějícím klíčem, měli byste vzít tento nový klíč a přidat jej, jak je uvedeno níže, pomocí apt-key add.

$ keymissing= [missing-key] && \
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys $keymissing && \
gpg --armor --export $keymissing | apt-key add - && \
apt-get update

 
Pokud například uvádí chybějící klíč 4D270D06F42584E6, upravte výše uvedenou šablonu a přidejte proměnnou s chybějícím klíčem. tj. nahraďte [chybějící klíč] ve výše uvedené šabloně za 4D270D06F42584E6, jak je uvedeno níže.

$ keymissing=4D270D06F42584E6 && \
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys $keymissing && \
gpg --armor --export $keymissing | apt-key add - && apt-get update

Linux
  1. Jak opravit chybu „gpg:příjem keyserveru selhal:Žádný dirmngr“ Chyba

  2. Jak opravit chybu aktualizace Ubuntu:Problém s MergeList

  3. Jak opravit chybu „Ověření klíče hostitele se nezdařilo“

  1. Jak opravit chybu Cron Authentication Failure v Linuxu?

  2. Jak opravit chybu „Načítání klíče GPG se nezdařilo“ během instalace YUM?

  3. Ověření podpisu na veřejném klíči SPKAC se nezdařilo – Oprava chyby OpenCA

  1. Jak opravit - Chyba Apache:Žádný odpovídající DirectoryIndex?

  2. Opravit chybějící chyby úložiště klíče GPG apt (NO_PUBKEY)

  3. jak aktualizovat homebrew pomocí Cronu na Mac OS