Arch Linux 上的未知公钥 8F0871F202119294

Arch Linux 上的未知公钥 8F0871F202119294

我已经安装了这个:

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]

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

答案1

gpg --recv-keys 8F0871F202119294(AUR)

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

我不需要信任密钥来makepkg完成构建。

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

keyserver-options no-honor-keyserver-url

就我的具体情况而言


  • 缺少官方 Arch 存储库的密钥通常会缺少更新的密钥 archlinux-keyring

答案2

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

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

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

答案3

尝试:sudo pacman -U /path/to/file.tar.xz

对所有文件类型执行此操作,然后再次尝试升级。

相关内容