web-dev-qa-db-fra.com

Quelle est la méthode la plus simple pour résoudre les erreurs apt-get BADSIG GPG?

Je traverse fréquemment cette question 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: http://download.virtualbox.org lucid Publication: les signatures suivantes n'étaient pas valides: BADSIG 54422A4B98AB5139 Oracle Corporation (clé de signature d'archive VirtualBox)

129
cmcginty

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 ou quelques mois), ouvrez Nautilus en tant que root> accédez à var/lib/apt> supprimez le dossier "lists.old"> puis ouvrez le dossier "lists", puis supprimez le dossier "partiel". Exécutez à nouveau les commandes susmentionnées.

129

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

W: erreur GPG: http://download.virtualbox.org lucid Communiqué: Les signatures suivantes étaient invalides: BADSIG 54422A4B98AB5139 Oracle Corporation (clé de signature d'archive VirtualBox)

Copiez le contenu en gras en 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.

65
qbi

Essayez de supprimer la clé

Sudo apt-key del 16126D3A3E5C1192

puis mise à jour du 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 trouver la clé (appelée "clé de signature automatique de l’archive 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: this discussion sur les forums d'ubuntu

27
Portablejim

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

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

Cliquez sur Advanced
enter image description here

Et puis sélectionnez Fix all GPG Badsig errors
enter image description here

11
Ashu

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

  1. allez dans votre répertoire cache apt-cacher-ng, et supprimez l’entrée virtualbox:

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

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 -
2
Jack