ArchLinux 上的未知公钥 8F0871F202119294

Kok*_*zzu 32 arch-linux

我已经安装了这个:

1 core/archlinux-keyring 20170104-1 [installed]
10 blackarch/blackarch-keyring 20140118-3 [installed]
Run Code Online (Sandbox Code Playgroud)

但是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]
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?(有没有办法知道我应该安装哪个密钥环来解决这个问题?)

Stu*_*all 64

gpg --recv-keys 8F0871F202119294

  • 需要将丢失的钥匙添加到您的USER钥匙圈中

我不需要相信makepkg完成构建的关键。

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

keyserver-options no-honor-keyserver-url

在我的特殊情况下

  • 我为自己记得命令 `pacman-key --recv-keys KEY` 感到非常自豪,当它不起作用时我很伤心。我看到需要调整的是我的用户密钥环,而不是 pacman 密钥环。谢谢! (2认同)

Mio*_*Rin 12

来自 AUR 的密钥不在发行版存储库提供的密钥环中。

如果您信任它们,您将需要手动查找并添加 AUR 包/上游密钥。

首先检查PKGBUILD包的文件,然后查看 AUR 中的注释以查看在哪里/是否可以获取和添加密钥。

  • 值得补充的是,这些密钥是*上游密钥*,而不是 AUR 维护者密钥。 (4认同)