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


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:    http://download.virtualbox.org lucide   Version: Les signatures suivantes ont été   invalide: BADSIG 54422A4B98AB5139   Oracle Corporation (archive VirtualBox   clé de signature)


126
2017-08-10 19:55


origine


Utilisez-vous apt-cacher-ng? - lfaraone
Il est important de comprendre à quoi servent les signatures GPG sur APT, la signature GPG valide que le référentiel contient des packages fournis par une source approuvée. Il garantit l'intégrité et l'authenticité. Chaque fois que vous ajoutez un nouveau référentiel auprès d'un fournisseur, vous devez ajouter sa clé GPG. - João Pinto
suivez l'exemple du lien - remplacez l'exemple de code dans la réponse liée par les codes BADSIG de votre question. - fossfreedom♦
fossfreedom, je ne pouvais pas faire fonctionner cette solution sur mon système. Garder obtenir "--keyserver" n'a pas été compris. La solution proposée par Dr. Ubuntu ci-dessous a fonctionné pour moi. - Dirk
Regardez aussi ici askubuntu.com/questions/67594/… Je pense que les commandes que vous utilisez sont correctes, vous n'utilisez pas la bonne clé. - Bruno Pereira


Réponses:


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> naviguez jusqu'à var/lib/apt > supprimer le dossier "lists.old"> puis ouvrir le dossier "lists" et supprimer le dossier "partial". Maintenant, exécutez à nouveau les commandes susmentionnées.


126
2017-10-06 11:35



Cela résout l'erreur la plus commune pour moi - la mise à jour via une connexion Internet avec un proxy (WiFi "café" qui nécessite une connexion Web) qui corrompt certaines de mes listes si je me déconnecte ou oublie de me connecter lors d'une mise à jour. - hobs
Quelle serait l’erreur réelle si la réponse de qbi n’aide pas, mais cela le fait? - ArtOfCode
Il m'arrive aussi à cause de: "café" WiFi qui nécessite une connexion Web - Postadelmaga
Je souhaite que le PO vérifie cela comme la réponse! - HDave
@ArtOfCode: l'erreur est exactement la même. Cette réponse m'a aidé, mais sur le Web, vous ne trouvez que la méthode que qbi indique et que vous pouvez trouver partout sur le Web. - 0xC0000022L


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

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

Copiez les trucs dans audacieux puis ouvrez un terminal et tapez:

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

c'est-à-dire coller en utilisant DÉCALAGE + 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.


63
2017-08-10 20:22



mon erreur était liée à un mauvais repo, pas seulement la clé manquante ... mais votre réponse est probablement valide pour 99% des cas - cmcginty
+1 parce que c'est assez utile de savoir comment faire. Cependant, cela n'a pas résolu mon problème. - Kazark
Est-ce que cela a vraiment fonctionné pour quelqu'un? - Jjed
BADSIG est différent de NO_PUBKEY. Pour BADSIG, la réponse ci-dessous l'a résolu. Je ne suis pas sûr de savoir comment je me suis retrouvé dans cette situation, mais j'avais BADSIG sur 5 PPA différents, même après l'importation des clés. - mfisch
Je pense que cela pourrait être très dangereux dans une situation où quelqu'un essaie de faire quelque chose de méchant (un homme en attaque par exemple). Ne vous contentez pas d'ajouter des clés à partir de messages d'erreur. N'ajoutez que les clés auxquelles vous faites confiance. - gertvdijk


Essayez de supprimer la clé

sudo apt-key del 16126D3A3E5C1192

puis mettre à jour le référentiel

sudo apt-get update

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

sudo apt-key finger

devrait ne pas trouver la clé (appelée "Clé de signature automatique d'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 avoir dû

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 <ftpmaster@ubuntu.com>

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

La source: ce forums ubuntu


27
2017-12-09 14:35



J'avais plusieurs erreurs BADSIG qui incluaient même les archives Ubuntu standard. Lorsque j'ai supprimé la clé VirtualBox soudainement toutes ces erreurs sont devenues NO_PUBKEY. Ensuite, lorsque j'ai ajouté la clé VirtualBox, les erreurs ont disparu pour tous les autres repos. Il s'est donc avéré que l'une des mauvaises clés entraînait des erreurs pour beaucoup d'autres repos non liés. - Mateusz Stachowski


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: gestionnaire webupd8team / y-ppa
  sudo apt-get update
  sudo apt-get install y-ppa-manager

Cliquer sur Advanced
enter image description here 

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


10
2018-06-03 14:12





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 de la boite virtuelle:

    cd /var/cache/apt-cacher-ng
    sudo rm -rf download.virtualbox.org
    

3
2017-12-27 23:59





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
2018-01-28 06:54