L'Ubuntu 20.04 GPG error: The following signatures couldn't be verified
è un errore più comune quando si tenta di includere repository di pacchetti di terze parti in apt
gestore di pacchetti.
L'errore GPG dovrebbe piuttosto essere trattato come un avvertimento contro la potenziale installazione di pacchetti da fonti sconosciute. Pertanto, il messaggio di errore GPG richiede all'utente di verificare e importare manualmente la firma di terze parti appartenente allo sviluppatore del pacchetto pertinente.
In questo tutorial imparerai:
- Come importare la firma della chiave pubblica
Errore GPG di Ubuntu 20.04:non è stato possibile verificare le seguenti firme
Requisiti e convenzioni software utilizzati
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Installato Ubuntu 20.04 o aggiornato Ubuntu 20.04 Focal Fossa |
Software | N/D |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Come importare le istruzioni passo passo per la firma della chiave pubblica GPG
- Quando ricevi il messaggio di errore GPG, il primo passo è prendere nota della chiave pubblica (NO_PUBKEY). Esempio:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9578539176BAFBC6 Reading package lists... Done W: GPG error: http://ppa.launchpad.net/peek-developers/daily/ubuntu eoan InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9578539176BAFBC6
Dall'output di cui sopra possiamo vedere che la firma della chiave pubblica mancante è
9578539176BAFBC6
. - Utilizza la chiave recuperata dall'errore GPG per importarla nel sistema Ubuntu 20.04 utilizzando la
apt-key
comando. Esempio:$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9578539176BAFBC6 Executing: /tmp/apt-key-gpghome.fnm4L3G3iP/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9578539176BAFBC6 gpg: key 9578539176BAFBC6: public key "Launchpad PPA for Peek Developers" imported gpg: Total number processed: 1 gpg: imported: 1
- Conferma che la chiave pubblica è stata importata elencando tutte le chiavi attualmente importate eseguendo l'
apt-key list
comando:$ apt-key list /etc/apt/trusted.gpg -------------------- pub rsa4096 2017-02-14 [SC] 8C95 3129 9E7D F2DC F681 B499 9578 5391 76BA FBC6 uid [ unknown] Launchpad PPA for Peek Developers /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32 uid [ unknown] Ubuntu Archive Automatic Signing Key (2012)
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018)