无法从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仓库的配置文件:- 打开配置文件:
sudo nano /etc/apt/sources.list.d/winehq.list - 将里面的
kinetic替换为jammy,修改后条目应该是:deb [signed-by=/usr/share/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main - 按
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
相关产品推荐
相关产品推荐

