131 votes

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

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

W : Erreur GPG : http://download.virtualbox.org lucide Libération : Les signatures suivantes n'étaient pas invalides : BADSIG 54422A4B98AB5139 Oracle Corporation (archive VirtualBox clé de signature)

133voto

Srinivas Gollapudi Points 1446

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

Edit :

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

67voto

cbp Points 229

La partie importante de votre message d'erreur est le suivant dans en gras :

W : Erreur GPG : http://download.virtualbox.org Libération lucide : Les signatures suivantes n'étaient pas valides : BADSIG 54422A4B98AB5139 Oracle Corporation (clé de signature de l'archive VirtualBox)

Copie le truc dans 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.

31voto

Portablejim Points 2730

Essayez de supprimer la clé

sudo apt-key del 16126D3A3E5C1192

puis la mise à jour du référentiel

sudo apt-get update

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

sudo apt-key finger

devrait pas trouver la clé (appelée "Ubuntu Extras Archive Automatic Signing Key")

Maintenant, ajoutez la clé

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

Le résultat de apt-key finger aurait 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

Source : ce Fil de discussion sur les forums ubuntu

12voto

Ashu Points 9008

Une autre façon plus simple de résoudre les erreurs de BADSIG GPG est d'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
enter image description here

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

3voto

thelsdj Points 3344

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

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

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X