chiave pubblica sconosciuta 8F0871F202119294 su ArchLinux


24

Ho già installato questo:

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

Ma ho ricevuto un errore durante l'aggiornamento libc++abida 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]

Come risolvere questo? (c'è un modo per sapere quale portachiavi dovrei installare per risolvere questo problema?)

Risposte:


9

Le chiavi di AUR non si trovano nei portachiavi forniti dai repository delle distribuzioni.

Dovrai trovare e aggiungere manualmente il pacchetto AUR / chiavi upstream, se ti fidi di loro.

Inizia controllando il PKGBUILDfile del pacchetto, quindi i commenti in AUR per vedere dove / se ottenere e aggiungere le chiavi.


3
Vale la pena aggiungere che queste chiavi sono chiavi a monte , non chiavi del manutentore AUR.
Jasonwryan,

Hai ragione. Fisso. :)
Mioriin,

47

gpg --recv-keys 8F0871F202119294

  • la chiave mancante deve essere aggiunta al tuo USERportachiavi

Non avevo bisogno di fidarmi della chiave per makepkgcompletare la compilazione.

  • ~/.gnupg/gpg.conf necessario anche:

keyserver-options no-honor-keyserver-url

nel mio caso particolare


Ero così orgoglioso di me stesso per ricordare il comando pacman-key --recv-keys KEYe così triste quando non funzionava. Vedo che è il mio portachiavi utente che deve essere modificato, non il portachiavi pacman. Grazie!
Espiazione limitata il

che cosa risolto il problema .. grazie
dzgeek il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.