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

无法从Ubuntu 22.04升级到24.04,提示仓库签名验证失败

无法从Ubuntu 22.04升级到24.04,提示仓库签名验证失败

看起来你遇到的问题是WineHQ软件仓库缺少对应的验证公钥,同时仓库版本配置和你的Ubuntu 22.04(Jammy Jellyfish)不匹配,导致系统无法安全验证仓库内容,进而阻碍了升级流程。别担心,我们一步步来解决:

  • 第一步:添加缺失的WineHQ公钥
    系统提示的NO_PUBKEY 76F1A20FF987672F就是缺失的密钥ID,我们可以通过Ubuntu密钥服务器导入它:

    gpg --keyserver keyserver.ubuntu.com --recv-keys 76F1A20FF987672F
    gpg --export 76F1A20FF987672F | sudo tee /usr/share/keyrings/winehq-archive.key
    

    (如果你的系统还支持apt-key命令,也可以用更简洁的sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 76F1A20FF987672F)

  • 第二步:修正Wine仓库的版本配置
    错误信息里显示你使用的是kinetic版本的仓库,但Ubuntu 22.04对应的是jammy,版本不匹配也会引发验证问题。你需要修改Wine仓库的配置文件:

    1. 打开配置文件:sudo nano /etc/apt/sources.list.d/winehq.list
    2. 将里面的kinetic替换为jammy,修改后条目应该是:
      deb [signed-by=/usr/share/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main
      
    3. 按Ctrl+O保存,Ctrl+X退出编辑器。
  • 第三步:更新软件源并尝试升级
    完成上面两步后,先更新软件源确保没有错误:

    sudo apt update
    

    如果更新过程中没有再出现GPG错误,就可以继续执行升级到24.04的操作了。

如果上述步骤还是无法解决,你可以先暂时禁用WineHQ仓库,完成系统升级后再重新配置适配Ubuntu 24.04(Noble Numbat)的Wine仓库:

sudo add-apt-repository --remove 'deb https://dl.winehq.org/wine-builds/ubuntu/ kinetic main'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 15:19:37