Quel est le moyen le plus simple de résoudre les erreurs GPG apt-get BADSIG?

125

Je rencontre souvent ce problème et je dois toujours chercher une réponse sur Google. Quelqu'un at-il un correctif permanent pour les erreurs BADSIG de apt-get ?

  

W: erreur GPG:    lien lucid   Version: Les signatures suivantes ont été   invalide: BADSIG 54422A4B98AB5139   Oracle Corporation (archive VirtualBox   clé de signature)

    
posée cmcginty 10.08.2010 - 21:55
la source

6 réponses

126

Voici la solution la plus simple:

Tapez les commandes suivantes dans le terminal:

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

Crédits: ubuntugeek.com

Modifier:

Si l'erreur se reproduit (peut-être après quelques jours / mois), ouvrez Nautilus en tant que root & gt; naviguez vers var/lib/apt & gt; supprimer le dossier "lists.old" & gt; puis ouvrez le dossier "lists" et supprimez le dossier "partial". Maintenant, exécutez à nouveau les commandes susmentionnées.

    
réponse donnée Srinivas Gollapudi 06.10.2011 - 13:35
la source
63

La partie importante de votre message d'erreur est la suivante dans gras :

  

W: erreur GPG: lien Version lucide: les signatures suivantes étaient invalides: BADSIG 54422A4B98AB5139 Oracle Corporation ( Clé de signature de l'archive VirtualBox)

Copiez les éléments dans gras , puis ouvrez un terminal et tapez:

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

c'est à dire coller en utilisant SHIFT + INS le numéro que vous avez copié - 54422A4B98AB5139

Vous devrez entrer votre mot de passe, la clé sera téléchargée et intégrée.

    
réponse donnée qbi 10.08.2010 - 22:22
la source
27

Essayez de supprimer la clé

sudo apt-key del 16126D3A3E5C1192

puis mettre à jour le référentiel

sudo apt-get update

Vous devriez obtenir une erreur NO_PUBKEY au lieu d'une erreur BADSIG et

sudo apt-key finger

devrait ne pas rechercher la clé (appelée "Clé de signature automatique d’archives Ubuntu Extras")

Maintenant, ajoutez la clé

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

Le résultat de apt-key finger devrait avoir

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

Si cela ne fonctionne pas, essayez

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

Source: cette discussion sur les forums ubuntu

    
réponse donnée Portablejim 09.12.2011 - 15:35
la source
10

Un autre moyen plus simple de résoudre les erreurs GPG BADSIG consiste à utiliser un logiciel appelé Y PPA manager

  

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

Cliquez sur Advanced

Puis sélectionnez Fix all GPG Badsig errors

    
réponse donnée Ashu 03.06.2012 - 16:12
la source
3

Si vous avez toujours cette erreur après l’ajout de la clé, essayez:

  1. allez dans votre répertoire cache apt-cacher-ng et supprimez l'entrée de la boîte virtuelle:

    cd /var/cache/apt-cacher-ng
    sudo rm -rf download.virtualbox.org
    
réponse donnée cmcginty 28.12.2010 - 00:59
la source
2

Nous avons trouvé un autre serveur que nous pourrions utiliser:

gpg --keyserver hkp://subkeys.pgp.net --recv-keys [YOURKEYINQUESTION]
gpg --armor --export [YOURKEYINQUESTION] | sudo apt-key add -
    
réponse donnée Jack 28.01.2012 - 07:54
la source

Lire d'autres questions sur les étiquettes