我正在尝试使用来ncurses5-compat-libs
在Arch Linux上安装packer
。
但是我得到这个错误:
==>错误:无法验证一个或多个PGP签名!
我该如何解决?
我正在尝试使用来ncurses5-compat-libs
在Arch Linux上安装packer
。
但是我得到这个错误:
==>错误:无法验证一个或多个PGP签名!
我该如何解决?
Answers:
我想扩大答案。
==> Verifying source file signatures with gpg...
datamash-1.1.1.tar.gz ... FAILED (unknown public key 0A11B61D3657B901)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build datamash.
是的,您需要添加密钥。在您创建自己的gpg密钥之前,该方法将无效。
您只需要生成一次自己的密钥即可。
gpg --full-gen-key
然后,您可以导入阻止构建过程的密钥。
gpg --recv-key 0A11B61D3657B901
gpg --lsign 0A11B61D3657B901
如果您想了解这里发生的事情,请阅读
http://allanmcrae.com/2015/01/two-pgp-keyrings-for-package-management-in-arch-linux/
以及Arch Wiki。
https://wiki.archlinux.org/index.php/Arch_User_Repository
https://wiki.archlinux.org/index.php/GnuPG
使-package和系统保持最新(尤其是-package )也很重要。archlinux-keyring
archlinux-keyring
最新的archlinux-keyring
软件包可能会导致缺少PGP签名,从而导致PGP签名出现问题。
-
作为一个快速而肮脏的解决方案, 这是在archbang论坛上提出的:
警告:按照这些说明进行操作可能会导致危险的恶意软件损坏您的系统和其他系统!没有(!)完整性检查的
安装:packer -S --skipinteg <package>