Anolis OS 生命周期及更新策略

1. 概述

1.1 关于 Anolis OS

龙蜥操作系统(Anolis OS)是 OpenAnolis 龙蜥社区发行的开源 Linux 发行版,兼容主流 Linux 发行版操作习惯,支持多计算架构,提供稳定、高性能、安全、可靠的操作系统服务。当前 Anolis OS 提供 Anolis OS 7、Anolis OS 8 和 Anolis OS 23 三个主要版本。三个主要版本均集成 ANCK 内核版本(Anolis Cloud Kernel,Anolis 云内核),ANCK 是由社区 Cloud Kernel SIG 组基于上游 Kernel 研发,一款定制优化版的内核产品,在 Cloud Kernel 中实现了若干针对云基础设施和产品而优化的特性和改进功能,旨在提高云端和云下客户的使用体验。与其他 Linux 内核产品类似,Cloud Kernel 理论上可以运行于几乎所有常见的 Linux 发行版中。

1.2 关于 Anolis OS 生命周期

版本维护能力是操作系统提供服务的重要能力之一,本文介绍了龙蜥社区提供的 Anolis OS 各版本的维护生命周期,以及生命周期各个维护阶段所提供的服务支持能力。用户可以通过本文了解 Anolis OS 在龙蜥社区的开发计划,并选择适合自己业务的版本。

2. 生命周期涉及术语解释

2.1 长期支持版本和主版本

龙蜥操作系统(Anolis OS)长期支持版本主版本

  • 长期支持 (Long-Term Support, LTS) 版本 :有更长的支持周期,维护周期至少 5 年Anolis OS LTS 版本在发布和维护阶段有如下特点:
    • 维护周期分成开发支持阶段维护支持阶段
    • 开发支持阶段会通过定期发布小版本来进行更新迭代,并且小版本发布前会通过社区严格全量覆盖测试
    • 适用于注重系统的可靠性和长期支持的用户;
  • 主版本 :维护周期相对短,维护周期不超过 5 年。Anolis OS 主版本在发布和维护阶段有如下特点:
    • 维护周期仅包含开发支持阶段
    • 会通过定期发布小版本来进行更新迭代;小版本发布前会通过基本版本覆盖测试
    • 适用于更注重最新的开发工具和功能 ,对软件前向兼容性没有要求的用户;

2.2 大版本与小版本

龙蜥操作系统 (Anolis OS) 版本号区分大版本小版本 。版本维护期间,定期发布的版本, 会称为小版本 。如:Anolis OS 8 和 Anolis OS 23 中的“8”或者“23”,即大版本号。Anolis OS 8 发布的 8.2、8.4 中的“2”“4”即指代小版本号。

2.3 维护周期不同支持阶段

龙蜥操作系统(Anolis OS) 的维护周期内,有“开发支持阶段”,“维护支持阶段”和“扩展维护支持阶段”三种阶段。 开发支持阶段的支持项要多于维护支持阶段。扩展维护支持阶段的支持项不超过维护支持阶段。

2.3.1 开发支持阶段

在开发支持阶段,Anolis OS 会提供如下支持:

  • 常规的安全漏洞修复(ANSA)以及缺陷修复(ANBA)支持。当上述修复可用时,Anolis OS 会以勘误表(Errata)的形式提供修复详情,以及对应的 RPM 包下载;如有必要,会提供优选更新(Quality Updates)镜像,包含 ISO 镜像和 qcow2 虚拟机镜像;
  • OpenAnolis 龙蜥社区推荐的软件功能增强、新软件包或软件新功能支持(ANEA)。当上述增强或新功能可用时,Anolis OS 会提供 Errata 展示相关详情,并提供对应的 RPM 下载;如有必要,会提供优选更新(Quality Updates)镜像,包含 ISO 镜像和 qcow2 虚拟机镜像;
  • 新硬件的支持、硬件功能增强支持、重要的生态软件的引入支持。该支持通常会以 Anolis OS 新的小版本形式发布并提供镜像下载,包含 ISO 镜像和 qcow2 虚拟机镜像;如果改动相对独立,也会单独提供 RPM 包(如 Cloud Kernel 内核包新版本)下载;
  • 针对软件兼容性需求和问题,可流转入 Anolis OS 软件兼容性认证标准与流程的处理;
  • ANCK 内核安全漏洞修复、缺陷修复、功能增强以及新的软硬件相关内核功能的支持。请注意涉及 ANCK 的改动暂时不遵循“内核二进制接口(kABI)兼容性”规范标准。

2.3.2 维护支持阶段

在维护支持阶段,Anolis OS 会提供如下支持:

  • 评分为“高”或者“关键”的安全漏洞修复(ANSA) ,以及优先级为“紧急”或者 OpenAnolis 龙蜥社区认为应当提供支持的缺陷修复(ANBA) 。当上述修复可用时,Anolis OS 会以勘误表(Errata)形式提供修复详情,以及对应的 RPM 包下载如有必要,会提供优选更新(Quality Updates)镜像,包含 ISO 镜像和 qcow2 虚拟机镜像;
  • 软件功能增强、新软件包或软件新功能支持,在维护支持阶段不承诺 100% 提供。但是如有必要,会经过 OpenAnolis 龙蜥社区审慎评估后,以 Errata 形式展示相关详情,并提供对应 RPM 下载;
  • 新硬件的支持,以及硬件功能增强支持,在维护支持阶段不承诺 100% 提供。但是如有必要,会经过 OpenAnolis 龙蜥社区审慎评估后,以 Errata 形式展示相关详情,并提供对应 RPM 下载,以及提供优选更新(Quality Updates)镜像,包含 ISO 镜像和 qcow2 虚拟机镜像。

2.3.3 扩展维护支持阶段

扩展维护支持(Extended Maintenance Support, EMS)阶段,也称为扩展更新支持(Extended Update Support, EUS),出现在新的小版本或大版本发布后,可以给无法立刻升级到新的小版本的客户一个适当的过渡期,对于客户平滑迁移业务较为友好。在 Anolis OS 8 中, Anolis OS 8.2 、Anolis OS 8.6 也存在一个短时间的扩展维护支持阶段。 扩展维护支持阶段支持力度不超过维护支持阶段的支持力度 。

  • 对于 Anolis OS 8.2 来说,由于社区刚刚发布第一个可用版本不久,这个阶段希望给所有客户提供更平稳的过渡手段,在 Anolis OS 8.4 发布后,依然提供相关支持到 2022 年 3 月 30 日。在次日起之后,请所有用户尽快升级到 Anolis OS 8.4 及更新版本;
  • 对于 Anolis OS 8.6 来说,由于 Anolis OS 8.8 对比 8.6 有更多的特性升级,为了给已经使用 Anolis OS 8.6 的客户提供更平稳的过度,在 Anolis OS 8.8 发布后,依然提供相关支持到 2024 年 3 月 30 日 。在次日起之后,请所有用户尽快升级到 Anolis OS 8.8 及更新版本。

2.4 版本后缀说明

常见的版本后缀标识了一个小版本周期内的不同阶段,有时候也展示了不同的开发阶段。现存的版本后缀如下:

  • LTS 版本 :LTS 版本是大版本规划阶段根据生命周期规划制定的版本类型 ,仅适用于大版本,且规划确定后就保持固定,不因开发阶段改变而改变 LTS 的性质。小版本不存在 LTS 或主版本的概念。例如:“Anolis OS 8.2 是一个 LTS 版本”这个说法是错误的;
  • GA 版本正式可用(Generally Available)版是指结束了所有的开发、测试周期,进行发布评审并通过的版本,通常也指代第一个可用版本;
  • QU 版本 :优选更新(Quality Updates)版是指经过 OpenAnolis 龙蜥社区评审后决定将必要的软件更新追加到上一个正式发布的小版本中的增量更新版。该版本通常有较好的二进制接口兼容性,同时具备安全增强,推荐所有用户更新。优选更新版发布后,上一个正式发布版本自动成为过期版本,不再推荐用户使用;
  • Beta 版本、RC 版本、Preview (预览)版本 :上述均为正式版本前的测试版本。在发布周期较长的版本研发阶段,通常会形成 <span class="ne-text">Beta → RC → GA</span> 甚至 <span class="ne-text">Beta → RC1 → RC2 ... RCn → GA</span> 等多个测试版本。在发布周期较为乐观的情况下,可能会直接推出单个预览版本。

3. 全版本生命周期一览

anolis_general 当前已发布的版本生命周期支持情况如下:

  • Anolis OS 7,结束日期是 2024 年 6 月 30 日
  • Anolis OS 8, LTS 版本 , 整体支持年限 10 年 ,分别是为期 5 年的“开发支持”阶段和为期 5 年的“维护支持”阶段。整体结束的支持日期为 2031 年 4 月 30 日

当前未正式发布的版本生命周期支持计划如下:

  • Anolis OS 23, 主版本, 整体结束的支持日期为 2025 年 6 月 30 日
  • Anolis OS 25, LTS 版本 , 整体支持年限 5 年,分别是为期 2 年的“开发支持”阶段,和为期 3 年的“维护支持”阶段。预计 2025 年 2 季度发布 ,将于 2030 年 2 季度结束支持;
  • Anolis OS 27, 主版本,预计 2027 年 2 季度发布 ,将于 2029 年 2 季度结束支持;
  • Anolis OS 29, LTS 版本整体支持年限 5 年,分别是为期 2 年的“开发支持”阶段,和为期 3 年的“维护支持”阶段。预计 2029 年 2 季度发布 ,将于 2034 年 2 季度结束支持。

4. 小版本生命周期

Anolis OS 88.9 小版本起发布间隔将延长为一年Anolis OS 23 及以后的版本的小版本发布间隔计划为半年

  • Anolis OS 8 小版本排期: anolis_8 Anolis OS 8.8 之前发布小版本,只发布偶数版本(仅偶数小版本发布镜像)。Anolis OS 8.8 及以后版本,小版本号恢复依次递增。
  • Anolis OS 23 和 Anolis OS 25 版本排期: anolis_23_25
  • Anolis OS 27 和 Anolis OS 29 版本排期: anolis_27_29
作者: 龙蜥社区文档 SIG
链接: https://docs.openanolis.cn/products/anolis/policy/life-cycle.html
来源: https://gitee.com/anolis/rnotes
本文原创发布于「https://gitee.com/anolis/rnotes」,转载请注明出处,谢谢合作!
Copyright © 2023 by OpenAnolis Community all right reserved,powered by GitbookLast Modifed: 2024-02-01 16:31:56