You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

执行sudo apt update && sudo apt upgrade时遇到PPA仓库404错误的解决方法咨询

执行sudo apt update && sudo apt upgrade时遇到PPA仓库404错误的解决方法咨询

Hit:5 http://in.archive.ubuntu.com/ubuntu jammy InRelease
Hit:6 http://in.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:7 http://in.archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:8 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy InRelease
Hit:9 https://ppa.launchpadcontent.net/ethereum/ethereum/ubuntu jammy InRelease
Err:10 https://ppa.launchpadcontent.net/boost-latest/ppa/ubuntu jammy Release
404 Not Found [IP: 185.125.190.52 443]
Reading package lists... Done
E: The repository 'https://ppa.launchpadcontent.net/boost-latest/ppa/ubuntu jammy Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

嘿,一眼就能看出来问题所在——这个boost-latest/ppa仓库根本没适配Ubuntu Jammy(22.04)版本,所以APT才会返回404错误,还提示找不到Release文件。下面给你两个实用的解决办法,你可以根据需求选择:

方法一:直接移除有问题的PPA

这是最快解决报错的方式,步骤很简单:

  • 先列出所有已添加的PPA配置文件,找到对应boost-latest的那个:
    ls /etc/apt/sources.list.d/
    
    你会看到类似boost-latest-ppa-jammy.list的文件
  • 然后删除这个配置文件(如果有.save后缀的同名文件也可以一起删掉):
    sudo rm /etc/apt/sources.list.d/boost-latest-ppa-jammy.list
    
  • 或者更省事的,用add-apt-repository直接移除PPA:
    sudo add-apt-repository --remove ppa:boost-latest/ppa
    
  • 最后重新运行更新命令,报错就会消失:
    sudo apt update && sudo apt upgrade
    

方法二:如果仍需要Boost库,换用官方仓库或兼容PPA

要是你还得用Boost相关包,别慌,有替代方案:

  • Ubuntu Jammy的官方仓库里已经自带Boost库了,虽然不是最新版本,但稳定性有保障,直接安装全套开发包:
    sudo apt install libboost-all-dev
    
  • 如果你确实需要更新版本的Boost,可以找其他支持Jammy的第三方PPA(注意选知名度高、维护活跃的仓库,避免安全风险)

补充说明

这个报错的核心原因是boost-latest/ppa的维护者没为Ubuntu Jammy发布对应的包源,APT出于安全考虑,默认会禁用这种没有Release文件的仓库,所以才会出现这些提示。

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

火山引擎 最新活动