You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Ubuntu 22.04升级至24.04失败,出现GPG密钥验证相关错误

Ubuntu 22.04升级至24.04失败,出现GPG密钥验证相关错误

看起来你在从22.04升级到24.04时,踩了残留旧软件源的坑——系统里还留着Ubuntu 18.04(Bionic Beaver)的源,这些旧源的GPG密钥验证失败,直接卡了升级流程。别慌,咱们一步步把问题解决掉:

  • 第一步:清理残留的Bionic旧源
    首先得把系统里的Bionic相关源文件彻底清掉:

    1. 先进入软件源配置文件目录:
      cd /etc/apt/sources.list.d/
      
    2. 列出所有带bionic关键字的源文件,确认哪些是要删的:
      ls -la | grep bionic
      
    3. 删除这些旧源文件:
      sudo rm -f *bionic*.list
      

    另外还要检查主源文件/etc/apt/sources.list,打开它:

    sudo nano /etc/apt/sources.list
    

    把所有包含bionic的行要么注释掉(在行首加#),要么直接删除。编辑完按Ctrl+O保存,Ctrl+X退出编辑器。

  • 第二步:修复GPG密钥(如果清完源还有问题)
    要是清理完旧源后还有密钥报错,咱们手动导入缺失的Bionic公钥:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
    

    不过一般清完旧源这步就不需要了,毕竟咱们已经不用Bionic的源了。

  • 第三步:重新更新源缓存并尝试升级
    先更新软件源缓存,确保没有错误:

    sudo apt update
    

    等更新完成且没有报错后,再重新启动升级流程:

    sudo do-release-upgrade
    

简单说下问题根源:你的系统里大概率在之前的版本升级或者手动加源时,没把18.04的源彻底清理干净,升级检测时这些旧源会被扫描,但它们的验证密钥要么过期要么不在系统里,就导致了安全验证失败,升级被阻断。

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

火山引擎 最新活动