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选项,咱们把它统一:- 先导入这个PPA的官方公钥(确保系统能正确验证源):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 60D8DA0B - 用nano编辑器打开刚才找到的配置文件:
sudo nano /etc/apt/sources.list.d/yannubuntu-ubuntu-boot-repair-jammy.list - 你会发现里面的源行可能同时存在两个不同的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 - 保存并退出nano:按
Ctrl+O回车确认保存,再按Ctrl+X退出。
- 先导入这个PPA的官方公钥(确保系统能正确验证源):
第三步:清理缓存并更新源
现在清理旧的apt缓存,再更新源来让修改生效:sudo apt clean && sudo apt autoclean sudo apt update这时候再去运行Boot Repair,应该就不会弹出那个Signed-By冲突的错误提示了。
如果以上方法不行,试试彻底重置PPA配置
要是还是有问题,咱们干脆把旧的PPA配置删掉重新加:- 移除旧的PPA:
sudo add-apt-repository --remove ppa:yannubuntu/boot-repair - 重新添加带有正确Signed-By的PPA:
sudo add-apt-repository "deb [signed-by=/usr/share/keyrings/yannubuntu-boot-repair.gpg] ppa:yannubuntu/boot-repair/ubuntu jammy main" - 再次更新源:
sudo apt update
- 移除旧的PPA:
备注:内容来源于stack exchange,提问作者jbdavis68
相关产品推荐
相关产品推荐

