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

Ubuntu执行sudo apt update时遭遇GPG公钥验证失败及仓库无Release文件问题求助

Ubuntu执行sudo apt update时遭遇GPG公钥验证失败及仓库无Release文件问题求助

Hi Mario, 刚看到你的问题,作为刚接触Linux桌面的新手遇到这类仓库报错确实挺闹心的,我帮你一步步拆解解决这些问题:

一、解决GPG公钥缺失的问题

你遇到的两个NO_PUBKEY错误,是因为系统没有对应PPA的验证公钥,现在Ubuntu推荐用更安全的方式导入密钥(老的apt-key命令已经被废弃了),具体操作如下:

1. 导入Papirus PPA的公钥(E58A9D36647CAE7F)

打开终端执行以下命令:

gpg --keyserver keyserver.ubuntu.com --recv-keys E58A9D36647CAE7F && gpg --export E58A9D36647CAE7F | sudo tee /usr/share/keyrings/papirus-ppa-keyring.gpg > /dev/null

然后需要修改该PPA的源配置文件,确保系统用刚导入的密钥验证:

  • 打开配置文件:sudo nano /etc/apt/sources.list.d/papirus-ppa.list
  • 将原来的行(类似deb https://ppa.launchpadcontent.net/papirus/papirus/ubuntu lunar main)修改为:
    deb [signed-by=/usr/share/keyrings/papirus-ppa-keyring.gpg] https://ppa.launchpadcontent.net/papirus/papirus/ubuntu lunar main
    
  • 按Ctrl+O保存,Ctrl+X退出编辑器。

2. 导入Kubuntu Backports PPA的公钥(2836CB0A8AC93F7A)

同样在终端执行:

gpg --keyserver keyserver.ubuntu.com --recv-keys 2836CB0A8AC93F7A && gpg --export 2836CB0A8AC93F7A | sudo tee /usr/share/keyrings/kubuntu-backports-ppa-keyring.gpg > /dev/null

然后修改对应源文件:

  • 打开文件:sudo nano /etc/apt/sources.list.d/kubuntu-ppa-backports.list
  • 将原行修改为:
    deb [signed-by=/usr/share/keyrings/kubuntu-backports-ppa-keyring.gpg] https://ppa.launchpadcontent.net/kubuntu-ppa/backports/ubuntu lunar main
    
  • 保存并退出。

二、解决“无Release文件”的PPA问题

你看到的webupd8team/y-ppa-manager这个PPA已经停止维护了,而且它根本没有适配Ubuntu Lunar(23.04)版本的包,所以最好的处理方式是移除这个PPA:

在终端执行命令:

sudo add-apt-repository --remove ppa:webupd8team/y-ppa-manager

最后验证修复效果

完成以上操作后,执行以下命令更新缓存,应该就不会再报错了:

sudo apt update

备注:内容来源于stack exchange,提问作者Mario Uță

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 11:38:11