1. 前言
Linux内核是复杂的。但发布时间表也同样不简单。
一年有多少次新的内核版本发布?
一个内核被支持多长时间?
Linux LTS内核的支持时间有多长?
虽然这些问题看起来很简单,但答案并非如此。
这些问题没有统一的答案,需要一些解释。
2. Linux内核发布时间表
简单地说,每两到三个月就会发布一个新的内核版本。这不是一个硬性规定。
这意味着每两到三个月就会发布一个新的内核版本。这就是内核维护团队的目标,但是并没有规定新版本必须在前一个版本发布的8周之后发布。
当一个新的内核版本准备就绪时,Linus Torvalds会发布它。这通常每2到3个月发生一次。该版本声明为“稳定的”,通常以X.Y的格式编号。
但这并不是x.y开发的结束。稳定版本得到更多更新的子版本,以表明bug的修复情况。这些修复为稳定内核增加了一个子版本号,编号格式为:x.y.z
虽然x.y是由Linux创建者Linus Torvalds发布的,但是维护稳定的x.y内核、合并错误修复和发布x.y.z版本的责任是由内核开发人员处理的。
3. 一个内核版本支持多长时间?
与Linux发行版一样,对于内核版本的支持时间也没有固定的日期和时间表。
一个常规的稳定内核版本通常支持两个半月到三个月,这取决于下一个稳定内核版本的发布。
例如,稳定内核5.14将在稳定内核5.15发布几周后到达生命的终点。在Linux内核邮件列表中,该稳定内核版本的维护者宣布了停止支持的消息。用户和贡献者被要求切换到新发布的稳定版本。
这只适用于正常的稳定内核版本。还有LTS(长期支持)内核版本,它们的支持时间远远超过3个月。
4. LTS内核:支持多长时间?
没有针对LTS内核的发布计划。通常,每年都有一个LTS内核版本,通常是当年的最后一个版本,并且至少支持两年。但是,这里也没有固定的规则。
LTS内核的维护者可能同意维护某个LTS内核的时间超过通常的两年。协议是基于必要性和参与者达成的。
这种情况经常发生在Android项目中。由于两年时间不足以让制造商提供对其硬件和软件特性的支持,所以您经常会发现一些LTS内核的支持时间为6年。
5. 您的发行版可能不遵循通常的Linux内核发行版
如果您检查您的Linux内核版本,您可能会发现您的发行版使用了旧内核。根据内核官网的说法,发行版提供的内核也有可能已经结束维护。
您的发行版负责为内核打补丁以修复bug和漏洞。除非你真的在使用一个小众的Linux发行版,否则你可以相信你的发行版能够保证它的安全。
如果你有足够好的理由(比如支持更新的硬件),你可以在Ubuntu或任何你使用的发行版中安装最新的Linux内核。
6. 结论
正如本文所描述的,对于Linux内核发布计划的问题没有确切的答案。
如果您使用的是常规的Linux发行版,那么您不需要为Linux内核版本的发布或生命周期的结束而烦恼。因为开发公司会负责更新和维护。
评论前必须登录!
注册