it-swarm.it

Qual è il modo più semplice per risolvere errori GPG apt-get BADSIG?

Incrocio spesso questo problema e devo sempre cercare una risposta su Google. Qualcuno ha una correzione permanente per errori BADSIG da apt-get?

W: Errore GPG: http://download.virtualbox.org lucid Rilascio: le seguenti firme non erano valide: BADSIG 54422A4B98AB5139 Oracle Corporation (chiave di firma dell'archivio VirtualBox)

129
cmcginty

Ecco la soluzione (più semplice):

Digita i seguenti comandi nel Terminale:

$ Sudo -i
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update

Crediti: ubuntugeek.com

Edit:

Se l'errore si ripresenta (forse dopo alcuni giorni/mesi), apri Nautilus come root> vai a var/lib/apt> elimina la cartella "lists.old"> quindi apri la cartella "lists" ed elimina il "parziale" cartella. Ora, esegui di nuovo i comandi di cui sopra.

129

La parte importante del tuo messaggio di errore è la seguente in grassetto :

W: Errore GPG: http://download.virtualbox.org lucid Release: le seguenti firme non erano valide: BADSIG 54422A4B98AB5139 Oracle Corporation (chiave di firma dell'archivio VirtualBox)

Copia il materiale in in grassetto , quindi apri un terminale e digita:

Sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139

cioè incollare usando SHIFT + INS il numero che hai copiato - 54422A4B98AB5139

Dovrai inserire la tua password, la chiave verrà scaricata e integrata.

65
qbi

Prova a cancellare la chiave

Sudo apt-key del 16126D3A3E5C1192

quindi aggiornando il repository

Sudo apt-get update

Dovresti ricevere un errore NO_PUBKEY anziché un errore BADSIG e

Sudo apt-key finger

dovrebbe non trovare la chiave (chiamata "Chiave di firma automatica dell'archivio Ubuntu Extras")

Ora aggiungi la chiave

Sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 16126D3A3E5C1192

Il risultato di apt-key finger dovrebbe avere

pub   1024D/3E5C1192 2010-09-20
      Key fingerprint = C474 15DF F48C 0964 5B78  6094 1612 6D3A 3E5C 1192
uid                  Ubuntu Extras Archive Automatic Signing Key <[email protected]>

Se non funziona, prova

apt-get clean            # Remove cached packages
cd /var/lib/apt
mv lists lists.old       # Backup mirror info
mkdir -p lists/partial   # Recreate directory structure
apt-get clean
apt-get update           # Fetch mirror info

Fonte: questo thread dei forum di Ubuntu

27
Portablejim

Un altro modo più semplice per risolvere gli errori GPG BADSIG è tramite un software chiamato Y PPA manager

Sudo add-apt-repository ppa: webupd8team/y-ppa-manager
Sudo apt-get update
Sudo apt-get install y-ppa-manager

Fai clic su Advanced
enter image description here

E quindi selezionare Fix all GPG Badsig errors
enter image description here

11
Ashu

Se l'errore persiste anche dopo l'aggiunta della chiave, provare:

  1. vai alla tua directory cache apt-cacher-ng ed elimina la voce virtualbox:

    cd /var/cache/apt-cacher-ng
    Sudo rm -rf download.virtualbox.org
    
3
cmcginty

Trovato un altro server che potremmo usare:

gpg --keyserver hkp://subkeys.pgp.net --recv-keys [YOURKEYINQUESTION]
gpg --armor --export [YOURKEYINQUESTION] | Sudo apt-key add -
2
Jack