本文档明确openEuler的各个release的包命名规则
版本发布规则
openEuler的release遵循以下原则。
- 版本分类:openEuler发布两种版本,社区创新版本(community release),长周期维护版本(LTS release)
- 版本发布频率:社区创新版本一年两次,长周期维护版本两年一次
版本命名规则
openEuler的版本命名以 年 + 月 的形式进行命名,例如20.03代表2020年3月份发布的版本,如果是LTS版本,则加入LTS字样,例如20.03LTS表明2020年3月份发布的LTS版本。
iso文件命名规则:
-
iso文件命名分为5个部分,分别为:
- openEuler : 名称
- 年.月 : 发布日期
- LTS : 可选项,如果是LTS版本,则增加这个字段,否则无此字段
- 指令集架构 :体系架构标识,如aarch64代表arm64架构,x86_64代表amd64架构等
- 介质类型 : 通常为dvd
社区创新版本 :例如openEuler-20.09-aarch64-dvd.iso代表2020年9月份发布的arm64体系架构的openEuler社区创新版本。 LTS版本 :例如openEuler-20.03-LTS-aarch64-dvd.iso代表2020年3月份发布的arm64体系架构的长维护周期版本。
-
软件包命名规则: 软件包命名除去依照packaging guidelines中原则进行命名之外,软件包在构建过程中需要依照相关release添加release的tag信息。具体规则如下:
- 社区创新版本:以CUnit-2.1.3-21.oe2009.aarch64.rpm为例,其中oe2009代表openEuler 2020.09版本
- LTS版本:以CUnit-2.1.3-21.oe2203LTS.aarch64.rpm为例,其中oe2203LTS代表openEuler 2022.03 LTS版本
-
例外: 目前由于历史原因,openEuler 20.03 LTS版本的软件包的命名是grep-3.4-0.oe1.aarch64.rpm,其中release的部分为oe1,经过和合作伙伴确定,20.03 LTS考虑到兼容性问题,不再对包的名称进行变更。