本文档明确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考虑到兼容性问题,不再对包的名称进行变更。