Skip to Content
文档运维升级与迁移25.10 升级到 26.04 LTS

从 25.10 升级到 26.04 LTS

Note

本文已按 Ubuntu 26.04 LTS 2026 年 4 月发布说明做初步复核。25.10 到 26.04 的升级路径仍需以官方升级器实际提示为准。

Warning

Ubuntu 25.10 已于 2026 年 7 月停止支持,不再收到安全更新。仍在使用 25.10 的用户应尽快升级到 26.04 LTS;如果升级器因版本过旧而无法直接升级,请参考官方 EOL 升级说明。

Ubuntu 25.10 是临时发行版(Interim Release),仅有 9 个月的支持周期。其支持期已经结束,建议尽快升级到 26.04 LTS 以获得长期支持。

临时版本与 LTS 的区别

特性25.10(临时版)26.04(LTS)
支持周期9 个月标准维护 5 年,Pro/ESM 至 2038
安全更新至 2026 年 7 月(已结束)标准至 2031 年 4 月,Pro/ESM 至 2038
更新频率每 6 个月新版本每 2 年新 LTS
稳定性较新的软件包长期测试验证
Warning

升级前务必完成完整的数据备份。虽然从 25.10 升级到 26.04 跨越版本较少、风险相对较低,但仍可能出现第三方软件不兼容等问题。

升级前准备

1. 确认当前版本

lsb_release -a # 应显示 Ubuntu 25.10 cat /etc/os-release

2. 完整更新当前系统

sudo apt update sudo apt upgrade -y sudo apt dist-upgrade -y sudo apt autoremove -y

必须将 25.10 系统更新到最新状态,否则升级工具可能拒绝运行。

3. 安装升级工具

sudo apt install update-manager-core -y

4. 检查升级策略

cat /etc/update-manager/release-upgrades

确保 Prompt 设置为 normal 或 lts:

# 如果是 normal,可以直接升级到下一个版本 # 如果是 lts,需要改为 normal(因为 25.10 不是 LTS) sudo sed -i 's/^Prompt=.*/Prompt=normal/' /etc/update-manager/release-upgrades

注意:从临时版本升级时,Prompt 必须设为 normal,因为升级路径是 25.10 -> 26.04,需要识别”下一个版本”而非”下一个 LTS”。

5. 备份重要数据

# 备份个人数据 rsync -avz /home/ /backup/home/ # 备份系统配置 sudo tar czf /backup/etc-backup.tar.gz /etc/ # 导出已安装包列表 dpkg --get-selections > ~/packages-25.10.txt # 记录当前内核 uname -r > ~/kernel-25.10.txt

6. 处理第三方源

# 列出第三方源 ls /etc/apt/sources.list.d/ # 临时版本的 PPA 可能没有对应 26.04 的包 # 建议提前禁用 for f in /etc/apt/sources.list.d/*.list; do sudo mv "$f" "$f.bak" done # 对于 .sources 格式的文件 for f in /etc/apt/sources.list.d/*.sources; do [ -f "$f" ] && sudo mv "$f" "$f.bak" done

执行升级

命令行升级

# 推荐使用 screen 防止连接中断 screen -S upgrade # 开始升级 sudo do-release-upgrade

通过 SSH 升级

# 允许备用 SSH 端口 sudo ufw allow 1022/tcp # 在 screen/tmux 中运行 screen -S upgrade sudo do-release-upgrade # 如果断开,重新连接 screen -r upgrade # 或通过备用端口连接 ssh -p 1022 user@server-ip

如果提示找不到新版本

# 使用 -d 参数(开发版通道) sudo do-release-upgrade -d # 检查网络 curl -s https://changelogs.ubuntu.com/meta-release | grep -A5 "26.04"

升级过程中的选择

  1. 确认升级 - 查看要安装、升级和删除的包列表,确认继续
  2. 配置文件冲突 - 如果你修改过配置文件:
    • 保留本地版本(keep the local version currently installed)- 推荐首选
    • 使用新版本(install the package maintainer's version)- 如果想用新默认配置
  3. 删除过时包 - 建议选择 Yes
  4. 重启 - 升级完成后重启

升级后操作

1. 验证版本

lsb_release -a # Distributor ID: Ubuntu # Description: Ubuntu 26.04 LTS # Release: 26.04 # Codename: resolute uname -r cat /etc/os-release

2. 将升级策略改回 LTS

升级到 LTS 后,建议将策略改为 lts,避免意外升级到下一个临时版本:

sudo sed -i 's/^Prompt=.*/Prompt=lts/' /etc/update-manager/release-upgrades # 验证 grep Prompt /etc/update-manager/release-upgrades # 应输出: Prompt=lts

3. 完整更新

sudo apt update sudo apt upgrade -y sudo apt autoremove --purge -y sudo apt clean

4. 检查系统健康

# 检查损坏的包 sudo dpkg --audit sudo apt --fix-broken install # 检查失败的服务 systemctl --failed # 检查磁盘空间 df -h # 检查日志中的错误 sudo journalctl -p err --since "1 hour ago"

5. 恢复第三方源

# 查看被禁用的源 ls /etc/apt/sources.list.d/*.distUpgrade 2>/dev/null ls /etc/apt/sources.list.d/*.bak 2>/dev/null # 检查第三方源是否支持 26.04 后,逐个恢复 # 注意版本代号可能需要从 questing(25.10)更新为 resolute(26.04)

6. 检查内核

# 查看已安装的内核 dpkg --list | grep linux-image # 删除旧内核 sudo apt autoremove --purge # 如果需要手动删除指定旧内核 sudo apt remove --purge linux-image-x.x.x-xx-generic

与 LTS 直升的区别

从 25.10 升级与从 24.04 LTS 升级有几个关键区别:

  1. 软件版本差异较小 - 25.10 的软件包版本更接近 26.04,变化幅度小
  2. 升级风险更低 - 跨越版本少,兼容性问题更少
  3. Prompt 设置不同 - 必须使用 normal 而非 lts
  4. 第三方源兼容性 - 25.10 的 PPA 可能已经有兼容 26.04 的包

为什么不建议长期使用临时版本

  • 支持周期短,频繁升级增加风险
  • 每 6 个月需要升级一次
  • 错过升级窗口后无法跳版本升级(如不能从 25.04 直接到 26.04)
  • 生产环境建议始终使用 LTS 版本
Last updated on