неизвестный открытый ключ 8F0871F202119294 на ArchLinux


24

Я уже иду это установлено:

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

Но я получил ошибку при обновлении libc++abiот 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]

Как решить это? (есть ли способ узнать, какой набор ключей мне следует установить, чтобы решить эту проблему?)

Ответы:


9

Ключи от AUR отсутствуют в цепочках ключей, предоставляемых репозиториями дистрибутивов.

Вам нужно будет найти и добавить пакеты AUR / ключи upstream вручную, если вы им доверяете.

Начните с проверки PKGBUILDфайла пакета, затем с комментариями в AUR, чтобы увидеть, где / если взять и добавить ключи.


3
Стоит добавить, что эти ключи являются восходящими ключами , а не ключами сопровождающего AUR.
jasonwryan

Вы правы. Исправлена. :)
Миорин

47

gpg --recv-keys 8F0871F202119294

  • недостающий ключ должен быть добавлен в ваш USERбрелок

Мне не нужно было доверять ключу для makepkgзавершения сборки.

  • ~/.gnupg/gpg.conf также необходимо:

keyserver-options no-honor-keyserver-url

в моем конкретном случае


Я так гордился тем, что запомнил команду pacman-key --recv-keys KEY, и мне было так грустно, когда она не сработала. Я вижу, что нужно настроить мой пользовательский набор ключей, а не набор ключей pacman. Благодарность!
Ограниченное искупление

это то, что
решило
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.