我已经安装了这个:
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
对所有文件类型执行此操作,然后再次尝试升级。