马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Ubuntu 的版本节奏不是随便定的:Canonical 把发布分成 LTS 与临时版本两类,支持的年限差得很远。生产环境该跟哪个版本、升级前要做什么准备,这篇把生命周期讲清楚,再给出可执行的升级步骤。
一、版本号与两类发布
版本号由「年份 + 月份」组成,比如 23.10 就是 2023 年 10 月发布的版本。Ubuntu 分两类:
- LTS 长期支持版:每两年发一次,通常在四月。这是企业级版本,也是装机量最大的一类——大约 95% 的 Ubuntu 安装都是 LTS。标准安全维护给到 5 年,覆盖 Main 仓库里的所有软件包。
- 临时版本:LTS 之间每六个月发一次,比如 23.10。它同样是生产可用的质量,但只支持 9 个月,而且没有 LTS 那种长期承诺。
需要更长维护期的,可以订阅 Ubuntu Pro 买扩展安全维护(ESM),把 Main 和 Universe 一起覆盖到 10 年;再往上还有 Legacy 支持,能拉到 12 年,另有电话与工单支持。
二、关键版本时间表
| 发布版本 | 发布时间 | 标准支持结束 | Ubuntu Pro 结束 | Legacy 结束 |
| 24.04 LTS (Noble Numbat) | 2024 年 4 月 | 2029 年 4 月 | 2034 年 4 月 | 2036 年 4 月 |
| 23.10 (Mantic Minotaur) | 2023 年 10 月 | 2024 年 7 月 | — | — |
| 22.04 LTS (Jammy Jellyfish) | 2022 年 4 月 | 2027 年 4 月 | 2032 年 4 月 | 2034 年 4 月 |
| 20.04 LTS (Focal Fossa) | 2020 年 4 月 | 2025 年 4 月 | 2030 年 4 月 | 2032 年 4 月 |
| 18.04 LTS (Bionic Beaver) | 2018 年 4 月 | 2023 年 4 月 | 2028 年 4 月 | 2030 年 4 月 |
| 16.04 LTS (Xenial Xerus) | 2016 年 4 月 | 2021 年 4 月 | 2026 年 4 月 | 2028 年 4 月 |
| 14.04 LTS (Trusty Tahr) | 2014 年 4 月 | 2019 年 4 月 | 2024 年 4 月 | 2026 年 4 月 |
这张表直接决定一件很实际的事:20.04 LTS 的标准支持在 2025 年 4 月结束,还在这批机器上的,要么迁到 22.04/24.04,要么买 ESM 续命。
三、软件包是怎么分类的
| 分类 | 开源 | 非开源 |
| 基础软件包 | main, restricted | universe, multiverse |
每个 LTS 版本的 10 年安全更新,就是「前 5 年标准维护(Main)+ 后 5 年 ESM」;ESM 里对 Universe 仓库的软件包同样给 10 年,这是 Ubuntu Pro 订阅才有的权益。
四、升级前的准备
升级属于高风险维护动作,顺序不能乱。
- 备份紧急数据:任何升级前先把重要数据拷一份,这是唯一的保命手段。
- 把当前系统更新干净:
sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo apt autoremove -y
lsb_release -a
五、执行升级
场景 A:LTS 升到下一个 LTS。加 -d 参数才能跨版本跳:
sudo do-release-upgrade -d
场景 B:临时版本升到最新版(会一路追到下一个 LTS):
sudo do-release-upgrade
场景 C:从 20.04 LTS 升到 22.04 LTS 的完整示例。
# 1) 装上升级管理器
sudo apt install update-manager-core
# 2) 启动升级
sudo do-release-upgrade
# 3) 按提示逐项确认,处理掉冲突的配置文件后收尾
过程中如果弹出配置文件冲突(dpkg 的 keep/local 三选一),先 diff 看一眼再决定留哪个,别一路回车。
六、升级后验证
lsb_release -a # 版本是否已经变成目标版本
sudo apt autoremove -y # 清掉不再依赖的包
sudo apt clean # 清掉下载缓存
再逐个业务过一遍:服务能起、端口在监听、关键应用能打开。这一步常被跳过,却是判断升级是否真的成功的关键。
七、四条最佳实践
- 定期备份:不管升不升级,备份都是成本最低的数据保险。
- 先测后上:生产环境之前,在测试机上先跑一遍,验证兼容性和稳定性。
- 读发行说明:升级前看新版本的特性、已知问题和破坏性变更。
- 生产优先选 LTS:拿的是长期安全维护,临时版本只适合体验新特性。
结论
Ubuntu 升级不是敲一条命令就完事,而是「看生命周期表定目标版本 → 备份 → 更新干净 → do-release-upgrade → 验证服务 → 清理」。把 LTS 的 5 年标准支持图和自己的上线时间轴对上,什么时候该动、往哪个版本动,就有了明确答案。
qidao123.com企服评测-应用市场 编辑提示 |