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)
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
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.
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.
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
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
Et puis sélectionnez Fix all GPG Badsig errors
Si vous avez toujours cette erreur après avoir ajouté la clé, essayez:
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
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 -