活跃的内核版本

内核版本通常分为几个主要类别

预补丁 (Prepatch)
预补丁或“RC”内核是主线内核的预发布版本,主要针对其他内核开发者和 Linux 爱好者。它们必须从源代码编译,通常包含需要在进入稳定版本前进行测试的新功能。预补丁内核由 Linus Torvalds 维护和发布。
主线 (Mainline)
主线树由 Linus Torvalds 维护。它是引入所有新功能以及进行所有激动人心的新开发的分支。新的主线内核每 9-10 周发布一次。
稳定版 (Stable)
每个主线内核发布后,都会被视为“稳定版”。任何针对稳定版内核的错误修复都会从主线树向后移植(backported),并由指定的稳定版内核维护者应用。通常在下一个主线内核可用之前,只会发布少量修复 bug 的内核版本——除非它被指定为“长期维护内核”。稳定版内核更新按需发布,通常每周一次。
长期支持 (Longterm)
通常会提供几个“长期维护”内核版本,用于为旧内核树向后移植错误修复。此类内核仅应用重要的错误修复,通常发布频率不高,特别是对于旧的内核树。
长期支持内核版本
版本 维护者 发布日期 预计生命周期结束 (EOL)
6.18 Greg Kroah-Hartman & Sasha Levin 2025-11-30 2028 年 12 月
6.12 Greg Kroah-Hartman & Sasha Levin 2024-11-17 2028 年 12 月
6.6 Greg Kroah-Hartman & Sasha Levin 2023-10-29 2027 年 12 月
6.1 Greg Kroah-Hartman & Sasha Levin 2022-12-11 2027 年 12 月
5.15 Greg Kroah-Hartman & Sasha Levin 2021-10-31 2026 年 12 月
5.10 Greg Kroah-Hartman & Sasha Levin 2020-12-13 2026 年 12 月

发行版内核

许多 Linux 发行版提供它们自己的“长期维护”内核,这些内核可能基于也可能不基于内核开发者维护的版本。这些内核版本不由 kernel.org 托管,内核开发者无法为它们提供支持。

判断您是否正在运行发行版内核很容易。除非您是从 kernel.org 下载、编译并安装了自己的内核版本,否则您运行的就是发行版内核。要查看您的内核版本,请运行 uname -r

# uname -r
5.6.19-300.fc32.x86_64

如果您在破折号后面看到任何内容,说明您正在运行发行版内核。请使用您的发行版供应商提供的支持渠道来获取内核支持。

版本发布常见问题解答 (FAQ)

以下是我们经常收到的关于内核版本发布的问题。有关其他主题,请参阅主要的“FAQ”部分。

下一个主线内核版本何时发布?

Linux 内核遵循简单的发布节奏

  • 每次主线发布后,都有一个为期 2 周的“合并窗口”期,在此期间将新主要功能引入内核
  • 合并窗口关闭后,有 7 周的错误修复和稳定期,每周会有“发布候选版本”快照
  • rc7 通常是最后一个发布候选版本,尽管在认为必要时偶尔会有额外的 rc8+ 版本

因此,要找到下一个主线内核发布的大致日期,请以上一个主线发布的日期为准,加上 9-10 周。

您还可以订阅发布日历,该日历预测了即将发布的内核的关键开发日期

下一个长期支持版本将是什么?

长期支持内核的选择基于各种因素——主要新功能、流行的商业发行版需求、设备制造商需求、维护者工作量和可用性等。您可以根据距离上一个长期版本选择过去的时间,粗略估计新的长期版本何时可用。

为什么某些长期支持版本的支持时间比其他版本更长?

“预计生命周期结束 (EOL)”日期并非一成不变。每个新的长期支持内核通常开始时仅有 2 年的预计 EOL,如果来自整个行业有足够的兴趣来帮助支持更长的时间,则可以进一步延长。

主版本号(4.x 与 5.x)有意义吗?

没有。当小数点后的数字看起来“太大”时,主版本号就会增加。确实没有其他原因。

奇偶数字还有意义吗?

很久以前,Linux 使用过一种系统,其中第一个小数点后的奇数表示预发布、开发内核(例如 2.1、2.3、2.5)。该方案在内核 2.6 发布后被废弃,如今预发布内核用“-rc”表示。

其他资源

社交