137 votes

"Erreur GPG : Libération : Les signatures suivantes n'étaient pas valides : BADSIG"

J'ai lancé cette commande dans le Terminal :

sudo apt-get update

La mise à jour se termine par le rapport d'erreur suivant :

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>

W: GPG error: http://ppa.launchpad.net precise Release: The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release  

Qu'est-ce que cela signifie et pourquoi cela se produit-il ?

136voto

SirCharlo Points 37508

Essayez ça :

sudo apt-get clean
sudo mv /var/lib/apt/lists /tmp
sudo mkdir -p /var/lib/apt/lists/partial
sudo apt-get clean
sudo apt-get update

102voto

Anwar Points 72431

Ce message s'affiche car la clé gpg pour ce dépôt est manquante dans votre base de données apt-key.

Pour importer la clé, ouvrez un terminal et entrez ces commandes

gpg --keyserver keyserver.ubuntu.com --recv-keys 16126D3A3E5C1192 

Les clés pgp sont généralement distribuées dans plusieurs keystore. Les clés liées à Ubuntu se trouvent généralement dans keyserver.ubuntu.com . Mais si cela échoue, vous pouvez utiliser des alternatives. Comme

gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16126D3A3E5C1192

Vous devez remplacer la partie alphanumérique, par la clé spécifique. Assurez-vous que la clé est une clé de confiance . Tout référentiel possédant cette clé, serait capable d'installer n'importe quel paquet sans avertissement.

Vous verrez la sortie suivante si l'opération ci-dessus est réussie

gpg: Total number processed: 1
gpg:               imported: 1

Ensuite, exécutez cette commande :

gpg --export --armor 16126D3A3E5C1192 | sudo apt-key add - 

Notez le - signe après add .

Puis sudo apt-get update vous n'aurez plus de tels messages après cela.

17voto

intuited Points 6895

J'ai trouvé que l'exécution de ces commandes fonctionnait pour moi.

sudo rm -rf /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists

14voto

G_Style Points 393

J'ai rencontré ce problème sur une ancienne boîte Ubuntu 16.04. Mes clés n'étaient pas expirées et je ne savais pas vraiment pourquoi je recevais cette erreur. J'ai essayé la méthode de SirCharlo mais j'ai toujours eu les mêmes erreurs. Étant donné que cette erreur particulière provient de la "Ubuntu Extras Archive Automatic Signing Key", j'ai décidé de rafraîchir mes clés. Après avoir fait cela, tout a fonctionné correctement. Je ne suis pas sûr que ce soit une combinaison des deux méthodes, mais si la méthode de SirCharlo ne fonctionne pas, exécutez cette commande :

apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com

12voto

Max Alibaev Points 408

Vous pouvez essayer mon script pour recevoir automatiquement toutes les clés GPG des PPAs que vous utilisez : smartupdate.sh .

Elle lancera apt-get update puis trouver toutes les erreurs GPG et recevoir les clés pour les signatures GPG trouvées. Dans votre cas, il suffit de lancer

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4C1CBC1B69B0E2F4

mais lorsque vous ajoutez quelques PPA non signés, il devient ennuyeux d'ajouter des clés GPG manuellement :)

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