首先说明,很多人踩坑:Ubuntu 22.04 无法直接跨版本升级到 26.04,官方不支持跨LTS跳级升级,必须遵循 22.04 → 24.04 → 26.04 的逐级升级路径。如果你里面的重要数据不多,或者有两块硬盘,一块是保存数据,一块是装系统的用户。我建议干脆直接安装Ubuntu26.04更快,在确保数据安全的前提下哦。因为升级两次,用的时间有点,直接安装都已经完事了。
本篇教程为大家带来零重装、无损数据、全程命令行的完整升级方案,包含升级前置准备、分步升级操作、故障避坑、升级后校验优化,适配服务器和桌面版Ubuntu 22.04,新手也能一键跟随操作。
一、升级核心规则(必看,避免升级失败)
- 禁止跨LTS跳级:Ubuntu 22.04 LTS 只能先升级至相邻的 24.04 LTS,完成后再升级 26.04 LTS,强行修改源跳级会导致系统依赖崩坏、无法开机。
- 保留数据:官方升级流程默认保留用户文件、配置、安装软件,无需格式化磁盘。
二、升级前置准备(关键避坑步骤)
升级前务必完成以下操作,90%的升级故障都源于前置准备缺失,建议所有用户严格执行。
1. 系统备份(重中之重)
虽然升级大概率无损,但为避免网络中断、依赖冲突导致系统异常,建议提前备份。桌面版可使用Timeshift备份系统快照,使用方法可参考《Ubuntu Timeshift 系统快照与恢复完整教程(避坑指南)》:
2. 清理并更新当前系统
升级前必须将Ubuntu 22.04系统更新至最新状态,修复现有依赖漏洞,避免升级冲突:
sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
# 清理无用依赖和缓存
sudo apt autoremove -y && sudo apt clean
3. 禁用第三方PPA源
Docker、Node、Chrome、第三方软件PPA不兼容新版系统,升级过程会引发依赖报错,系统升级工具会自动禁用PPA,但建议手动确认,升级完成后再适配新版源。
4. 停止特殊服务
运行容器、虚拟化服务的设备,提前停止服务避免冲突:
sudo systemctl stop docker
sudo systemctl stop k3s
sudo systemctl stop libvirt-bin
5. 安装升级核心工具
确保系统自带版本升级工具完整,缺失则手动安装:
sudo apt install -y update-manager-core
6. 锁定LTS升级模式
配置系统仅升级长期支持版本,避免升级到短期测试版:(一般人不用改,因为你也没改过)
sudo sed -i 's/^Prompt=.*/Prompt=lts/' /etc/update-manager/release-upgrades
三、第一步:Ubuntu 22.04 升级至 24.04 LTS
这是必经过渡步骤,全程自动执行,只需根据提示确认操作。
1. 启动官方升级程序
sudo do-release-upgrade
2. 交互式确认操作
- 程序检测到24.04新版后,输入
y确认开始升级; - 出现磁盘空间、软件包变更提示,直接回车确认;
- 配置文件冲突弹窗,默认选择 保留当前配置(这里要注意,不保留可能升级后有些自定义安装的软件用不了);
- 升级后期会提示移除老旧包,输入
y确认。
3. 重启并校验版本
升级完成后根据提示重启系统,重启后执行命令校验版本:
lsb_release -a
输出显示 Ubuntu 24.04 LTS 即为升级成功。
务必确认24.04升级成功,再进行下一步,不可中断流程。
四、第二步:Ubuntu 24.04 升级至 26.04 LTS
当你系统已经升级到24.04后可参考《Ubuntu 24.04 升级到 26.04:安全快速升级指南(避坑必看)》如何升级。
1. 再次更新24.04系统
sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo apt autoremove -y
2. 升级至 Ubuntu 26.04 LTS
sudo do-release-upgrade -d
3. 全程确认要点
- 等待系统检测新版、下载升级包(耗时由网速和硬件决定);
- 服务重启提示选择 Yes 自动重启,减少手动操作;
- 配置文件全部默认保留本地配置,避免自定义配置丢失;
- 完成后输入
y重启系统。
五、升级完成后校验与优化
1. 验证系统版本
lsb_release -a
正常输出:Ubuntu 26.04 LTS (resolute)
2. 修复残留依赖与缓存
sudo apt autoremove -y
sudo apt clean
sudo apt update
3. 恢复第三方源与服务
- 手动检查并重新启用适配Ubuntu 26.04的PPA源;
- 重启之前停止的Docker、虚拟化等服务;
- 检查网站、数据库、项目环境是否正常运行。
六、常见问题与避坑总结
1. 提示无新版可用
22.04升级24.04无需参数,24.04升级26.04必须加 -d;同时确认 Prompt=lts 配置正确。
2. 依赖冲突、升级中断
大概率是第三方PPA、自定义软件源导致,升级前务必禁用所有非官方源,清理异常依赖。
3. 升级后桌面/服务异常
执行 apt autoremove 清理老旧包,重新安装缺失组件,恢复系统默认配置。
4. 生产环境建议
个人测试机可直接按本文教程升级;企业生产服务器建议还是等待稳定通道升级,安全性和兼容性更高。
七、总结
Ubuntu 22.04 无法直接升级 26.04,唯一官方正规路径为 22.04→24.04→26.04。本文全程使用官方 do-release-upgrade 工具,不手动修改源、不强行刷版本,最大程度保证系统稳定性。只要严格按照前置准备、分步升级、后期优化的流程操作,即可无痛完成跨两代LTS版本升级,体验26.04新版内核与生态优势。