错误:在 Fedora 中使用 dnf 升级系统时 GPG 检查失败

jac*_*ujh 7 fedora key-authentication upgrade gpg dnf

当我今天早些时候尝试升级 Fedora 26 服务器时,我在下载软件包后收到此错误消息:

warning: /var/cache/dnf/forensics-5e8452ee3a114fbe/packages/protobuf-c-1.3.0-1.fc26.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 87e360b8: NOKEY
Importing GPG key 0x87E360B8:
Userid     : "CERT Forensics Operations and Investivations Team <forensics@cert.org>"
 Fingerprint: 26A0 829D 5C01 FC51 C304 9037 E97F 3E0A 87E3 60B8
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-cert-forensics-2018-04-07
Is this ok [y/N]: n
Didn't install any keys
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED
Run Code Online (Sandbox Code Playgroud)

所以我中止了升级,我尝试重新dnf clean packages下载,但我仍然遇到同样的错误。

似乎protobuf打包的没有有效签名所以dnf无法继续,对吗?

mau*_*wns 10

但是......你说“不”:

Is this ok [y/N]: n
Run Code Online (Sandbox Code Playgroud)

...当要求安装密钥时!

尝试用 yes ( y) 代替!


小智 6

使用此命令解决此问题: dnf update --nogpgcheck

  • 这会奏效,但很遗憾跳过 GPG 检查;另一个答案要好得多...... (2认同)