unbekannter öffentlicher Schlüssel 8F0871F202119294 auf ArchLinux

24

Ich gehe das schon installiert:

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

Beim Upgrade libc++abivon aur ist jedoch ein Fehler aufgetreten :

==> 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]

Wie kann das behoben werden? (Gibt es eine Möglichkeit herauszufinden, welchen Schlüsselring ich installieren sollte, um dieses Problem zu beheben?)

Kokizzu
quelle

Antworten:

9

Schlüssel von AUR befinden sich nicht in den Schlüsselringen, die in den Repositorys der Distributionen enthalten sind.

Sie müssen das AUR-Paket / die Upstream-Schlüssel manuell suchen und hinzufügen, wenn Sie ihnen vertrauen.

Überprüfen Sie zunächst die PKGBUILDDatei des Pakets und dann die Kommentare in der AUR, um festzustellen, woher / ob Sie die Schlüssel erhalten und hinzufügen müssen.

Mioriin
quelle
3
Es lohnt sich hinzuzufügen, dass es sich bei diesen Schlüsseln um Upstream-Schlüssel handelt , nicht um AUR-Betreuerschlüssel.
Jasonwryan
Du hast recht. Fest. :)
Mioriin
47

gpg --recv-keys 8F0871F202119294

  • Der fehlende Schlüssel muss Ihrem USERSchlüsselbund hinzugefügt werden

Ich musste dem Schlüssel nicht vertrauen makepkg, um den Build abzuschließen.

  • ~/.gnupg/gpg.conf auch benötigt:

keyserver-options no-honor-keyserver-url

in meinem speziellen Fall

Stuart Cardall
quelle
Ich war so stolz auf mich, dass ich mich an den Befehl erinnerte pacman-key --recv-keys KEY, und so traurig, als er nicht funktionierte. Ich sehe, dass mein Benutzerschlüsselbund angepasst werden muss, nicht der Pacman-Schlüsselbund. Vielen Dank!
Begrenzte Versöhnung
das, was das Problem behoben .. danke
dzgeek