Ubuntu Server 的更新节奏和生命周期管理,在 Linux 发行版里算是非常清晰且“可预测”的。对于搞运维、做 DevOps 或者搭建生产环境的人来说,搞清楚这个时间点,直接关系到你的服务器能不能安全地留在线上,以及什么时候该动手做版本迁移。
首先得明确一个核心概念:Canonical(Ubuntu 背后的公司)把 Ubuntu 分成了两大类,常规发布版(Regular Releases)和 长期支持版(LTS, Long Term Support)。这两者的策略完全不同,不能混为一谈。
1. 发布时间表:每半年一次
从 2006 年开始,Ubuntu 就固定了 “每年两次” 的发布周期。
- 4月:春季发布
- 10月:秋季发布
所以,如果你看到版本号是奇数结尾(比如 21.10, 23.05),那就是常规版;如果是偶数结尾(比如 20.04, 22.04, 24.04),那就是 LTS 版。
2. 维护期限(Life Cycle):这才是重点
在生产环境中,你主要关心的不是那些半年一更的常规版,而是 LTS 版的维护周期。因为常规版的生命周期极短,只适合用来尝鲜或测试新特性。
A. 标准 LTS 支持期(Standard Support)
这是大多数企业和个人用户关注的部分。
- 时长:5年。
- 内容:包括免费的安全更新、硬件启用程序(HWE)内核更新、驱动修复等。
- 例子:
- Ubuntu 20.04 LTS:发布于 2020 年 4 月,支持到 2025 年 4 月。
- Ubuntu 22.04 LTS:发布于 2022 年 4 月,支持到 2027 年 4 月。
- Ubuntu 24.04 LTS:最新发布,支持到 2029 年 4 月。
注意:这里的“支持”指的是 Canonical 官方提供的免费补丁。一旦过了这个时间点,系统就不再接收任何安全更新,继续运行会有巨大的安全风险,各大云厂商也会停止提供基础镜像支持。
B. 扩展安全维护(ESM, Extended Security Maintenance)
这是很多大厂和合规要求高的场景才会用到的“续命”服务。
- 时长:在标准支持的 5 年之后,可以再买 ESM 服务,再延长 3-5 年(具体取决于订阅级别)。
- 内容:仅包含关键性的安全漏洞修复。不包含新功能更新、性能优化或非安全类的 Bug 修复。
- 适用场景:某些遗留系统无法立即迁移,但必须满足合规性要求(如等保、XXXX),需要继续获得安全补丁。
C. 常规发布版(Non-LTS)
- 时长:9个月。
- 特点:很快过时。比如 23.10 现在已经完全停止支持。这类版本主要用于开发者测试最新内核或软件栈,绝对不建议用于任何生产服务器。
3. 实际操作中的几个关键点
如何查看当前系统的剩余支持时间?
你可以直接在终端输入以下命令,它会告诉你当前版本的支持截止日期:
ubuntu-release-upgrader --show-detected-version
# 或者更简单的:
cat /etc/lsb-release
更准确的方式是使用 landscape 工具或访问 Canonical 的 EOL (End of Life) 页面,那里有最权威的表格。
云服务器(AWS/Aliyun/Tencent Cloud)的特殊性
在国内主流云厂商上,当你创建实例时,看到的“镜像”通常已经是经过云厂商优化的 Ubuntu LTS 版本。
- 镜像下架:当某个 Ubuntu 版本(如 18.04)正式进入 EOL 后,云厂商通常会在几个月内下架该公共镜像。这意味着你无法再用它创建新实例,但已有实例仍可运行(除非你主动升级操作系统)。
- 自动升级提醒:阿里云、腾讯云等平台会对即将过期的实例发送告警,建议提前规划迁移。
升级策略建议
- 永远选择 LTS:除非你是为了开发特定新技术,否则生产环境只选偶数年发布的版本(20.04, 22.04, 24.04)。
- 小版本升级 vs 大版本升级:
- 小版本(如 22.04.1 -> 22.04.5):通过
apt update && apt upgrade即可,风险极低,务必保持最新。 - 大版本(如 20.04 -> 22.04):这是重大跨越,涉及内核、库文件、Python/Golang 等依赖环境的变动。必须先在测试环境验证,并制定回滚方案。不要直接在生产环境执行
do-release-upgrade。
- 小版本(如 22.04.1 -> 22.04.5):通过
- 备份!备份!备份!:在进行任何跨版本升级前,确保有完整的快照或备份。
总结
| 类型 | 发布频率 | 免费支持期 | 是否推荐生产使用 |
|---|---|---|---|
| LTS (Long Term Support) | 每2年一次 | 5年(可付费延至8年) | ✅ 强烈推荐 |
| Regular Release | 每半年一次 | 9个月 | ❌ 不推荐,仅限测试 |
一句话建议:目前生产环境主力应是 Ubuntu 22.04 LTS(支持到2027年)和 24.04 LTS(支持到2029年)。如果你的服务器还在跑 18.04 或更早版本,请尽快制定迁移计划,因为它们已经或即将进入无安全更新的危险区。
云技术博客