In questo tutorial, ti mostreremo come correggere l'errore apt-get GPG NO_PUBKEY su Ubuntu 14. Per quelli di voi che non lo sapessero, il sistema di packaging apt ha una serie di affidabili chiavi che determinano se un pacchetto può essere autenticato e quindi attendibile per essere installato sul sistema. A volte il sistema non dispone di tutte le chiavi necessarie e si verifica questo problema. Fortunatamente, esiste una soluzione rapida. Ogni chiave è elencata come Missing deve essere aggiunto all'apt-key manager in modo che possa autenticare i pacchetti.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò passo dopo passo la correzione dell'errore GPG Apt-Get NO_PUBKEY su Ubuntu 14.
Questa mattina quando faccio apt-get
aggiornamento sul mio nuovo server Ubuntu 14.04, ho ricevuto questi messaggi di errore:
Reading package lists... Done W: GPG error: http://security.ubuntu.com trusty-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32 W: GPG error: http://archive.canonical.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32 W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32 W: GPG error: http://archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
Correzione errore Apt-Get GPG NO_PUBKEY Ubuntu
Dopo aver fatto qualche piccola ricerca su Google, ho trovato un modo per superare questo errore GPG NO_PUBKEY scaricando la chiave mancante usando gli strumenti apt-key. Il comando è il seguente :
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
Risultato del comando:
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.nbL6QNuTxI --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.com gpg: key 437D05B5: public key "Ubuntu Archive Automatic Signing Key <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1
Secondo comando:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
Risultato:
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.scMJ2LlY0s --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 gpg: requesting key C0B21F32 from hkp server keyserver.ubuntu.com gpg: key C0B21F32: public key "Ubuntu Archive Automatic Signing Key (2012) <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
Nota che i codici 40976EAF437D05B5 e 3B4FE6ACC0B21F32 sono stati presi dai messaggi di errore sopra. Ora puoi eseguire di nuovo apt-get update e non dovresti più avere errori.
Congratulazioni! Hai corretto con successo apt-get
Errore GPG. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Ubuntu.