Arch-Linux

Arch Linux 上的未知公鑰 8F0871F202119294

  • December 21, 2021

我已經安裝了這個:

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]

如何解決這個問題?有沒有辦法知道我應該安裝哪個密鑰環來解決這個問題?

AUR 的密鑰不在發行版儲存庫提供的密鑰環中。

如果您信任它們,您將需要手動查找並添加 AUR 包/上游密鑰。

首先檢查PKGBUILD包的文件,然後查看 AUR 中的註釋以查看在哪裡/是否獲取和添加密鑰。

gpg --recv-keys 8F0871F202119294

  • 缺少的密鑰需要添加到您的USER密鑰環中

我不需要信任makepkg完成建構的密鑰。

  • ~/.gnupg/gpg.conf還需要:

keyserver-options no-honor-keyserver-url

在我的特殊情況下

引用自:https://unix.stackexchange.com/questions/346973