Linux 版本命名规则

Linux 版本通常分为两类:

  • 内核版本:例如 6.8.12
  • 发行版版本:例如 Ubuntu 24.04、Debian 12。

它们并不是一回事。发行版是完整的操作系统,其中包含 Linux 内核和各种软件。

内核版本

Linux 内核版本通常采用以下格式:

主版本号.次版本号.修订号

例如 6.8.12

  • 6:主版本号。
  • 8:次版本号。
  • 12:修订号,通常表示错误修复和安全更新。

测试中的候选版本会带有 -rcN,例如:

6.9-rc1

其中 rc 是 Release Candidate(发布候选版)的缩写。

部分版本会被选为 LTS(长期支持)版本,获得更长时间的维护。LTS 是维护属性,不是版本号的一部分。

早期 Linux 内核曾用次版本号的奇偶性区分版本:

  • 偶数表示稳定版,如 2.4.x
  • 奇数表示开发版,如 2.5.x

2.6 开始,这条规则不再使用。

发行版版本

不同 Linux 发行版有不同的命名规则:

  • Ubuntu 24.04:24.04 表示 2024 年 4 月发布。
  • Debian 12:使用递增的数字版本,并配有版本代号。
  • RHEL 9.4:使用主版本号和次版本号。
  • Arch Linux:采用滚动更新,没有传统的固定大版本。

查看版本

查看当前运行的内核版本:

uname -r

查看 Linux 发行版版本:

cat /etc/os-release

总结

  • 内核版本和发行版版本是两个不同的概念。
  • 内核版本通常写成 主版本号.次版本号.修订号
  • 不同发行版有各自的版本命名方式。