首页 >系统教程 >LINUX >Linux内核6.11释放候选1(RC1)已发布

Linux内核6.11释放候选1(RC1)已发布

Lisa Kudrow
Lisa Kudrow原创
2025-03-15 09:28:11519浏览

Linux Kernel 6.11 RC1 发布:稳定性改进与未来展望

Linux内核主要开发者Linus Torvalds于2024年7月28日宣布发布Linux内核6.11首个候选版本(RC1)。尽管夏季休假导致开发工作量预期减少,但6.11 RC1的开发周期却按部就班地进行。Torvalds指出,合并窗口和整体统计数据与典型的发布模式一致。

Linux Kernel 6.11 Release Candidate 1 (RC1) Is Released

提交统计

Linux 6.11-rc1版本包含超过12,000个提交。其中大部分更改是驱动程序更新(超过50%),很大一部分与硬件描述相关。

除了驱动程序更新之外,其他值得关注的开发领域包括:

  • 架构更新: 特别是针对ARM和x86架构,其中很大一部分是设备树源代码(dts)文件。
  • 工具和文档: 约占更新的六分之一。
  • 核心内核改进: 影响文件系统、网络、虚拟机和内核本身。

内核6.11 RC1的主要变化

6.11 RC1中的大部分更改都集中在硬件支持方面:

  1. AMD GPU寄存器转储: 这大约占差异代码行数的45%,表明在AMD图形支持方面进行了大量工作。这可能会提高AMD GPU用户的性能和兼容性。
  2. 性能事件JSON描述符文件: 这些文件占更改的额外5%,可能会改进系统性能监控功能。此更新可能使系统管理员和从事性能优化的开发人员受益。

更改分布

不包括硬件描述更新,Linux 6.11 RC1中的更改遵循典型的分布:

  1. 驱动程序: 超过50%的更改,表明持续关注扩展硬件支持。
  2. 架构更新: 大约三分之一,其中很大一部分在设备树源代码(DTS)文件中。这表明在特定平台的支持方面有所改进,尤其是在基于ARM的系统上。
  3. 工具和文档: 大约三分之一,这应该有助于开发人员和用户更好地理解和使用内核。
  4. 核心内核: 剩余的三分之一,涵盖:
    • 文件系统
    • 网络
    • 虚拟内存(VM)
    • 内核内部

这些核心更新可能包括对各种子系统的性能改进和错误修复。

6.11 RC1中的构建回归和改进

Geert Uytterhoeven提供了一份关于该候选版本的构建回归和改进的详细报告,指出构建错误和警告的数量都有所减少。

与v6.10相比,Linux内核6.11-rc1中的构建回归和改进列表如下:

  • 错误回归: 6.11-rc1中有7个新的构建错误,影响包括MIPS、PowerPC、m68k和sh4在内的各种架构。例如,一个错误与MIPS架构中特定文件中的不兼容指针类型有关。
  • 错误改进: 该报告重点介绍了22项错误改进,解决了各种问题,例如缺少原型、重定位错误和未使用的变量。这些改进解决了v6.10内核中存在的一些错误。
  • 警告回归: 有4个新的构建警告,主要集中在btrfs和kernel/fork.c文件中。
  • 警告改进: 6.11-rc1解决了先前版本中存在的19个警告。这些改进涵盖多个领域,包括配置文件、特定架构文件(MIPS、Sparc)和驱动程序文件。

总的来说,6.11-rc1版本显示错误(-22)和警告(-19)数量显著减少,表明朝着更稳定可靠的构建过程迈出了积极的一步。

Linux Kernel 6.11 Release Candidate 1 (RC1) Is Released

后续计划

由于这是Linux 6.11的第一个候选版本,它标志着测试阶段的开始。在接下来的几周内,内核社区将致力于识别和修复错误,并将发布后续的RC版本。

假设遵循典型的开发周期,Linux 6.11的最终版本预计将在几个月内发布。如果遵循典型的开发周期,我们可以预期Linux 6.11的最终版本将在2024年9月22日左右发布。

测试Linux内核6.11 RC1

鼓励用户从Kernel.org网站或Linus Torvalds的git树下载6.11的第一个候选版本进行测试。

请注意,由于这些开发版本具有实验性,因此不应将其用于生产系统。

Linux内核6.11最终发布日期

Linux内核RC1于2024年7月28日发布。考虑到典型的9-10周开发周期,我们可以估计Linux内核6.11最终版本的发布日期。

  • 候选版本发布周期: RC1发布后7-8周。
  • RC1发布: 2024年7月28日
  • RC周期持续时间: 7-8周

估计最终发布日期

  • 从RC1起7周: 2024年9月15日
  • 从RC1起8周: 2024年9月22日

因此,如果遵循典型的开发周期,我们可以预期Linux 6.11的最终版本将在2024年9月15日或9月22日发布。

最有可能的情况是2024年9月22日,因为这允许一个完整的8周RC阶段,这对于许多内核版本来说是常见的。但是,如果稳定过程进展顺利,则有可能在9月15日发布。

重要的是要注意,这是我们的假设。实际发布日期可能会因RC阶段遇到的特定问题而相差一到两周。

如果发现重大问题,Linus Torvalds可能会决定延长周期,或者如果内核快速稳定,则提前发布。

典型的新的Linux内核版本的开发周期

新的Linux内核版本的典型开发周期遵循一个完善的模式。让我解释一下这个过程:

1. 合并窗口:

  • 持续约两周。
  • 在前一个稳定内核发布后立即打开。
  • 在此期间,主要更改和新功能将合并到主线内核中。

2. 候选版本(RC):

  • 合并窗口关闭后,将宣布第一个候选版本(RC1)。
  • 随后每周发布RC。
  • RC阶段通常持续7-8周,但如果需要,可以延长至9-10周。

3. 稳定化:

  • 在RC阶段,重点转向错误修复和稳定化。
  • RC1之后不会添加新功能,只有错误修复和关键更新。

4. 最终发布:

  • 当Linus Torvalds确定内核足够稳定时,将发布最终版本。
  • 这通常发生在RC7或RC8之后,但根据版本的稳定性,可以更早或更晚发生。

5. 维护:

  • 最终发布后,内核进入维护阶段。
  • 错误修复和安全更新将回传到此版本。

从合并窗口打开到最终发布的整个周期通常需要大约9-10周。这意味着新的内核版本通常每2-3个月发布一次。

对于Linux 6.11 RC1,我们正处于RC阶段的开始。根据典型的周期,我们可以预期Linux 6.11的最终版本将在大约7-8周内发布,假设没有发现会延长RC阶段的重大问题。

资源:

  • Linux内核6.11 RC1发布说明

后续阅读:

  • Linux内核6.11-rc2发布:专注于“更有意义的问题”

以上是Linux内核6.11释放候选1(RC1)已发布的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn