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

Ubuntu 18.04.6 LTS升级遇阻,执行apt update失败求助

Ubuntu 18.04.6 LTS升级遇阻,执行apt update失败求助

老哥我太懂这种“不到迫不得已绝不折腾”的心态了!18.04确实是个抗打的经典版本,但停更后源的问题确实会导致apt update直接卡壳,别慌,咱们一步步来解决,绝对不是没救了!

先给你说清楚问题根源:Ubuntu 18.04(Bionic)已经结束了标准支持,原来的官方源地址(archive.ubuntu.com、security.ubuntu.com)已经不再提供服务,所有旧版本的包都迁移到了归档服务器,这就是你更新失败的核心原因。

下面是具体的解决步骤,跟着走就行:

  • 第一步:先备份源配置,留好后路
    不管改什么配置,先备份总是没错的,执行这两条命令:

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    sudo cp -r /etc/apt/sources.list.d/ /etc/apt/sources.list.d.bak
    
  • 第二步:批量替换源地址到归档服务器
    手动改太麻烦,用sed命令一键替换所有源地址:

    sudo sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
    sudo sed -i 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
    

    另外,你之前加的第三方PPA(比如/etc/apt/sources.list.d/下的文件)大概率也已经不维护18.04了,建议暂时把这些文件重命名加个.disabled后缀,先排除干扰,避免升级时出问题。

  • 第三步:重新执行更新,验证源是否正常
    现在再跑更新命令:

    sudo apt update
    

    如果这次成功了,先把现有系统的包更到最新版本:

    sudo apt upgrade -y
    
  • 第四步:启动版本升级流程
    包更新完成后,就可以用官方工具升级到下一个LTS版本了:

    sudo do-release-upgrade
    

    升级过程中会弹出一些提示,比如是否保留原有配置文件、是否重启相关服务,建议优先选择默认选项,要是有不确定的地方,选“保留当前配置”一般不会错。升级完成后记得重启系统,让新系统生效。

最后再提醒你两点:

  1. 升级前一定要备份好重要数据,比如文档、配置文件之类的,虽然官方升级工具很稳,但不怕一万就怕万一;
  2. 如果do-release-upgrade提示找不到新版本,可以试试加上-d参数(针对开发版通道,但18.04升20.04一般不需要,真遇到的话再试);要是中间碰到依赖问题,执行sudo apt --fix-broken install修复一下就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 10:59:39