web-dev-qa-db-fra.com

clé publique inconnue 8F0871F202119294 sur ArchLinux

Je vais déjà installé:

1 core/archlinux-keyring 20170104-1 [installed]
10 blackarch/blackarch-keyring 20140118-3 [installed]

Mais j'ai eu une erreur lors de la mise à niveau libc++abi de aur:

==> Verifying source file signatures with gpg...
    llvm-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxx-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxxabi-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build libc++.
==> Restart building libc++abi ? [y/N]

Comment résoudre ça? (existe-t-il un moyen de savoir quel trousseau de clés dois-je installer pour résoudre ce problème?)

27
Kokizzu

Les clés d'AUR ne figurent pas dans les trousseaux fournis par les référentiels des distributions.

Vous devrez rechercher et ajouter manuellement le package AUR/les clés en amont, si vous leur faites confiance.

Commencez par vérifier le fichier PKGBUILD du package, puis les commentaires dans l'AUR pour voir où/si obtenir et ajouter les clés.

11
Mio Rin

gpg --recv-keys 8F0871F202119294

  • la clé manquante doit être ajoutée à votre USER porte-clés

Je n'avais pas besoin de faire confiance à la clé pour que makepkg termine la construction.

  • ~/.gnupg/gpg.conf également nécessaire:

keyserver-options no-honor-keyserver-url

dans mon cas particulier

54
Stuart Cardall