需要安装我已经安装和升级多次的应用程序的最新版本 rpm。 (我下载它时带有由开发人员签名的 gpg 签名文件,并使用 dnf 进行本地安装。)
最近的 Fedora 33 更新后,此功能不再起作用。得到错误:
软件包 MyUpgradedApp.rpm 未签名错误:GPG 检查失败
sudo dnf -v --nogpgcheck 安装
不起作用,在全局策略中设置 gpgcheck=0 也不起作用。
最好的解决方法是什么?
更新:我还尝试将应用程序开发人员的 pgp 密钥导入到 rpmkeys 中,该密钥用于将 rpm 的 .asc 分离签名文件签名,但这没有帮助,因为它只是一个分离的 pgp 签名文件。 rpm 本身并未按照 rpm 或 dnf 要求的方式进行签名。
答案1
谢谢大家,特别是看到我问题的 dnf 开发者,感谢你们的大力支持和帮助!
另一个dnf更新刚刚下来,仍然有同样的问题。
我不得不使用 rpm 删除并重新安装该软件包,这破坏了我的链接,但最终能够升级。
再次感谢 dnf 开发者所做的巨大工作。