You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级到Fedora 40时遭遇GPG签名错误求助

升级到Fedora 40时遭遇GPG签名错误求助

我前阵子升级Fedora 40的时候刚好踩过这个坑!简直一模一样的错误提示,当时折腾了好一会儿才搞定,给你分享下亲测有效的解决步骤:

问题根源很明确:你系统里的GitHub CLI(gh)旧GPG签名密钥在2024年9月6日过期了,而且当前的repo配置还在依赖这个过期密钥,导致DNF验证包签名直接失败。

解决步骤:

  1. 彻底移除过期的GPG密钥
    先把那个过期的75716059密钥彻底删掉,避免和后续导入的新密钥冲突:

    sudo rpm -e --allmatches gpg-pubkey-75716059-*
    
  2. 导入GitHub CLI的最新有效GPG密钥
    执行以下命令,从可信密钥服务器导入官方最新的有效密钥:

    sudo rpm --import 0xC99B11DEB97541F0
    
  3. (可选)更新GitHub CLI仓库配置
    如果你的gh repo配置还是旧版本,也可以直接替换成官方最新的配置,确保后续不会再出类似问题:

    sudo tee /etc/yum.repos.d/gh-cli.repo << 'EOF'
    [gh-cli]
    name=GitHub CLI
    baseurl=https://cli.github.com/packages/rpm
    enabled=1
    gpgcheck=1
    gpgkey=0xC99B11DEB97541F0
    EOF
    

    (这里的baseurl是DNF拉取包的地址,属于命令执行时的必要配置,不是让你点击的外链哦)

  4. 重新运行DNF升级
    现在再尝试升级,应该就能正常通过签名验证了:

    sudo dnf upgrade -y
    

如果执行后还是有问题,可以先清理DNF缓存再试:

sudo dnf clean all && sudo dnf makecache

备注:内容来源于stack exchange,提问作者theking2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:24:30