News - Logiciels Libres

Arch Linux : Erreurs de clé PGP

Arch Linux : Erreurs de clé PGP
Je vous partage une petite astuce concernant Arch Linux.

N'ayant pas allumé depuis 2 mois et demi une Arch Linux en VM, au moment de lancer la mise à jour avec :
Code BASH :
pacman -Syyu


Après le téléchargement des paquets, impossible d'installer le moindre paquet :

Code TEXT :
erreur : python-packaging : la signature de « Jelle van der Waa <[email protected]> » n’est pas valide
:: Le fichier /var/cache/pacman/pkg/python-packaging-24.1-1-any.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : glances : la signature de « Robin Candau <[email protected]> » n’est pas valide
:: Le fichier /var/cache/pacman/pkg/glances-4.1.2.1-1-any.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : glib2-docs : la signature de « Jan Alexander Steffens (heftig) <[email protected]> » n’est pas valide
:: Le fichier /var/cache/pacman/pkg/glib2-docs-2.80.4-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] 
erreur : gmime3 : la signature de « Jan Alexander Steffens (heftig) <[email protected]> » n’est pas valide
:: Le fichier /var/cache/pacman/pkg/gmime3-3.2.15-1-x86_64.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n]


Dans la plupart des cas, il suffit de réinstaller le paquet archlinux-keyring :
Code BASH :
pacman -S archlinux-keyring


Relancer la mise à jour.

Si cela produit le même résultat, on peut réimporter les clés et supprimer les packages téléchargés en cache par précaution via la suite de commandes :
Code BASH :
pacman-key --init
pacman-key --populate archlinux
rm -rf /var/cache/pacman/pkg/*
pacman -S archlinux-keyring
pacman-key --refresh-keys


Après on devrait pouvoir relancer la mise à jour :
Code BASH :
pacman -Syyu