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

Ubuntu 15.10升级至16.04时do-release-upgrade仍调用archive源问题求助

解决do-release-upgrade仍访问archive.ubuntu.com的问题

这问题我之前帮朋友排查过,光改sources.list确实不够,do-release-upgrade会依赖几个额外的配置和缓存文件,下面一步步来解决:

  • 检查并修改额外的源配置文件
    除了/etc/apt/sources.list,系统还会加载/etc/apt/sources.list.d/目录下所有.list后缀的文件,这些里面可能还保留着archive.ubuntu.com的地址。可以用批量替换命令一次性修改:

    sudo sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list.d/*.list
    
  • 清理APT缓存并刷新源
    旧的源信息可能还存在缓存里,先清理再刷新:

    sudo apt-get clean
    sudo apt-get update
    
  • 删除升级工具的缓存元数据
    do-release-upgrade会缓存一份叫meta-release的文件,里面包含了升级服务器的地址,旧的缓存可能还指向archive.ubuntu.com。删除这些缓存文件:

    sudo rm /var/lib/update-manager/meta-release*
    
  • 确认升级配置文件设置
    编辑/etc/update-manager/release-upgrades文件,确保Prompt字段设置为normal(这样工具会寻找下一个可用的稳定版本,也就是16.04):

    sudo nano /etc/update-manager/release-upgrades
    

    找到Prompt=normal这一行,确保没有被注释掉,如果是Prompt=lts也可以,因为16.04是LTS版本。

  • 重新运行do-release-upgrade
    现在再执行升级命令:

    sudo do-release-upgrade
    

    这时候工具应该会从old-releases.ubuntu.com获取升级所需的信息了。

如果还是有问题,可以尝试加上--debug参数运行,查看具体是哪个步骤在访问旧地址,方便进一步排查:

sudo do-release-upgrade --debug

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:53:09