GNU/Linux >> Linux Esercitazione >  >> Linux

Come risolvere l'errore GPG Nessuna chiave pubblica NO_PUBKEY durante l'aggiornamento apt-get

Durante l'esecuzione dell'aggiornamento apt-get comando, potresti ricevere "Non è disponibile alcuna chiave pubblica messaggio di avviso. Questo articolo spiega come risolvere questo messaggio di avviso.

$ 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

Su Ubuntu, il messaggio di errore potrebbe essere simile al seguente:

W:Errore GPG:http://debian.uchicago.edu etch Release:Impossibile verificare le seguenti firme perché la chiave pubblica non è disponibile:NO_PUBKEY 9AA38DCD55BE302B

Soluzione per "Non è disponibile alcuna chiave pubblica per il seguente ID chiave"

Per risolvere questo problema, ottieni la chiave usando il comando gpg e aggiungila al repository apt locale usando il comando apt-key add come mostrato di seguito:

$ 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]

Modello di soluzione per il problema "Non è disponibile alcuna chiave pubblica per il seguente ID chiave"

Tieni presente che potresti ricevere lo stesso messaggio di errore per chiavi diverse. Ogni volta che si verifica un problema con la chiave mancante, dovresti prendere quella nuova chiave e aggiungerla come mostrato di seguito usando 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

 
Ad esempio, se dice chiave mancante 4D270D06F42584E6, modificare il modello sopra per aggiungere la variabile chiave mancante. ovvero sostituire [chiave mancante] nel modello sopra con 4D270D06F42584E6 come mostrato di seguito.

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

Linux
  1. Come risolvere l'errore "gpg:keyserver receive failed:No dirmngr".

  2. Come correggere l'errore di aggiornamento di Ubuntu:problema con MergeList

  3. Come correggere l'errore di errore di autenticazione Cron in Linux?

  4. Come risolvere l'errore "Recupero della chiave GPG non riuscito" durante l'installazione di YUM?

  5. Verifica della firma non riuscita sulla chiave pubblica SPKAC – Correzione dell'errore OpenCA

Come risolvere l'errore "Impossibile verificare le seguenti firme" in Ubuntu Linux

Come risolvere:"Impossibile recuperare il cdrom apt-get update non può essere utilizzato per aggiungere nuovi CD-ROM" Errore

Come risolvere "Le informazioni di aggiornamento sono obsolete" in Ubuntu Linux

Come risolvere l'errore Apt-Get GPG NO_PUBKEY Ubuntu 14

Come risolvere l'errore GPG di aggiornamento apt-get BADSIG su Ubuntu o Debian

Come aggiungere la chiave pubblica SSH al server