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.