Apt - purger les clés GPG

De Wiki doc

Quand ça devient la merde avec APT (et c'est plus souvent qu'on ne le crois lorsque l'on sort des sentiers battus) et que ce dernier commence à lacher des messages du type:

Ign:1 http://ftp.fr.debian.org/debian stretch InRelease
Atteint:2 http://security.debian.org/debian-security stretch/updates InRelease
Atteint:3 http://ftp.fr.debian.org/debian stretch Release                    
Err:2 http://security.debian.org/debian-security stretch/updates InRelease   
  Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 9D6D8F6BC857C906 NO_PUBKEY 8B48AD6246925553
Err:4 http://ftp.fr.debian.org/debian stretch Release.gpg
  Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010 NO_PUBKEY EF0F382A1A7B6500
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
All packages are up to date.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://security.debian.org/debian-security stretch/updates InRelease: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 9D6D8F6BC857C906 NO_PUBKEY 8B48AD6246925553
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://ftp.fr.debian.org/debian stretch Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010 NO_PUBKEY EF0F382A1A7B6500
W: Impossible de récupérer http://security.debian.org/debian-security/dists/stretch/updates/InRelease  Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 9D6D8F6BC857C906 NO_PUBKEY 8B48AD6246925553
W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/stretch/Release.gpg  Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010 NO_PUBKEY EF0F382A1A7B6500
W: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

pas de panique, pas besoin de formater, je vais tout expliquer.

Note: de souvenir, ce problème c'était produit à force de PPA Ubuntu (je ne suis pas à l'origine du problème et ça fait longtemps donc difficile de donner des détails).

Supprimer les clés GPG

rm -r /etc/apt/trusted.gpg* /root

Se déplacer dans le répertoire des clés

cd /root/trusted.gpg.d/

Importer les clés depuis les sources du sources.list

for i in *.gpg ; do apt-key add $i; done

Lister les clés

apt-ket list

Et voilà problème réglé. Ce n'était pas grand chose mais c'est le genre de merde qui fait bien perdre du temps.

Sources