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

在Windows的Ubuntu Bash中安装g++时遇404错误求助

解决WSL Ubuntu中安装g++时的404报错问题

这个报错的核心原因是你使用的Ubuntu版本(从包版本5.4.0-6ubuntu1~16.04.4能判断是16.04 LTS)已经到达了生命周期结束(EOL),官方不再维护,原来的security.ubuntu.com和archive.ubuntu.com源里的旧包已经被迁移到了归档服务器,所以会返回404 Not Found。

下面是具体的解决步骤:

  • 首先备份你的源列表文件,避免修改出错后无法恢复:

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    
  • 批量替换源地址为Ubuntu的旧版本归档服务器:
    执行这两个命令,把所有原来的官方源地址替换成old-releases.ubuntu.com:

    sudo sed -i 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
    sudo sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
    
  • 更新本地的源缓存:

    sudo apt update
    

    这一步可能会出现一些警告,但只要没有报错就可以继续。

  • 最后重新尝试安装g++:

    sudo apt install g++
    

如果之后安装其他软件包时还遇到类似的404问题,都是同样的原因,用上面的方法替换源地址即可。另外,如果长期使用的话,建议你考虑升级到仍受支持的Ubuntu版本(比如20.04或22.04 LTS),这样能获得安全更新和更稳定的软件支持。

内容的提问来源于stack exchange,提问作者Aptha Gowda

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:33:34