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

Ubuntu 24.04下Launchpad的Signed-By选项冲突错误修复求助

Ubuntu 24.04下Launchpad的Signed-By选项冲突错误修复求助

兄弟,我太懂你在Ubuntu 24.04里用Boot Repair时碰到这个Signed-By冲突错误的糟心程度了——之前那些老版本的解决方案完全不顶用,对吧?别慌,咱们一步步来把这个问题彻底解决:

  • 第一步:定位冲突的PPA配置文件
    先打开终端,用下面的命令找出所有和yannubuntu这个Boot Repair相关的配置文件:

    ls /etc/apt/sources.list.d/*yannubuntu*
    

    你会看到类似yannubuntu-ubuntu-boot-repair-jammy.list的文件,记好这个文件名。

  • 第二步:修复配置文件里的重复Signed-By字段
    这个错误本质上是同一个PPA的源配置里被重复设置了Signed-By选项,咱们把它统一:

    1. 先导入这个PPA的官方公钥(确保系统能正确验证源):
      sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 60D8DA0B
      
    2. 用nano编辑器打开刚才找到的配置文件:
      sudo nano /etc/apt/sources.list.d/yannubuntu-ubuntu-boot-repair-jammy.list
      
    3. 你会发现里面的源行可能同时存在两个不同的Signed-By定义,或者混合了旧的trusted=yes和新的Signed-By字段。重点是要确保同一行里只有一个Signed-By字段,把它改成类似这样的格式:
      deb [signed-by=/usr/share/keyrings/yannubuntu-boot-repair.gpg] http://ppa.launchpadcontent.net/yannubuntu/boot-repair/ubuntu jammy main
      
    4. 保存并退出nano:按Ctrl+O回车确认保存,再按Ctrl+X退出。
  • 第三步:清理缓存并更新源
    现在清理旧的apt缓存,再更新源来让修改生效:

    sudo apt clean && sudo apt autoclean
    sudo apt update
    

    这时候再去运行Boot Repair,应该就不会弹出那个Signed-By冲突的错误提示了。

  • 如果以上方法不行,试试彻底重置PPA配置
    要是还是有问题,咱们干脆把旧的PPA配置删掉重新加:

    1. 移除旧的PPA:
      sudo add-apt-repository --remove ppa:yannubuntu/boot-repair
      
    2. 重新添加带有正确Signed-By的PPA:
      sudo add-apt-repository "deb [signed-by=/usr/share/keyrings/yannubuntu-boot-repair.gpg] ppa:yannubuntu/boot-repair/ubuntu jammy main"
      
    3. 再次更新源:
      sudo apt update
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 08:08:17