17611538698
webmaster@21cto.com

跳过 5.x,Linux 6.0 候选版本发布

资讯 0 853 2022-08-16 05:05:21
导读:Linux Kernel 的下一次升级将是 6.0,而不是 Linux 5.20。这就是 Linus Torvalds 的目标。听起来似乎不错~

2022 年 8 月 14 日下午,Linux 的帝企鹅 Linus Torvalds 发布了 Linux 6.0 的第一个候选版本(RC1)。




Linus Torvalds 表示:“在我决定把这个内核称为6.0 后,一些中国开发者指出,5.20是比较好听的互联网名牌”。


4.20是一群吸大麻的人的节日,而5.20则指的魔法蘑菇。所以我们中国开发者应该在某些时候调整一下讲话风格和方式。


“所以,如果你想把它称为Linux 5.20,那就继续吧。因为内核版本号真的完全是编出来的,没有任何实在意义。” 


Linux内核的邮件列表也意味着会交叉使用5.20和6.0两个版本号的讨论主题。


有哪些重大更新?


Torvalds 将 Linux 6.0 称为“一个大男孩”,他谈到在相当长一段时间内,Linux 6.0 文件变化和添加的新行数量最多。这个周期内添加了超过一百万行代码,消耗了团队很大精力。

该版本没有对内核进行重大更改,但确实也包含许多有用的更新。


其中部分是围绕新的 AMD GPU 与自动生成的头文件英特尔 Habana Labs Gaudi2 支持。


相比较 Linux 5.19 合并窗口下看到的 789k 行新代码,Linux 6.0 将是一个大事件。


在 6.0 版本中增加了对 RISC-V 架构的支持,改进了新平台对处理 Docker 容器和与 Ubuntu 的 Snap 系统打包的应用程序的支持,以及基于页面的内存类型。


本版本中还支持英特尔新的 Gaudi2 加速器,旨在为 TensorFlow 机器学习库提供硬件加速。在更主流的 x86 套件上,ACPI 处理和电源管理也都有改进,这些改进应该能够降低英特尔新的“Sapphire Rapids”至强处理器的功耗,并解决基于 AMD 的 Ryzen 6000 芯片的笔记本电脑的一些问题,该芯片已于 1 月推出。其他变化也应该有利于 Microsoft Surface 和 AMD 驱动的 Thinkpad 便携式设备。


有大量 Liunx爱好者升级到6.0,声称在性能方面看起来很棒,在高端 Intel Xeon 和 AMD EPYC 服务器以及 AMD Threadripper 上都有很大提升。


图片


为什么不是 5.20 而是 6.0?


想检查系统上的 Linux 内核版本,需要我们在终端输入:


uname -r


返回结果类似于:


5.18.0-134.el9.x86_64


其中:


首数字“5”代表主要版本;

第二个数字“18”代表一系列次要更新;

第三个数字“134”代表补丁版本。


此前 Linus 就曾表示过由于小版本数字过大,计划放弃 5.x ,改称 Linux 6.x。


Linux 内核通常遵循语义版本控制(开源软件中使用的版本控制系统)。但是当涉及到重大升级时,开发者会避免那些看起来太大的数字。


所以与其使用 Linux Kernel 5.20,不如使用 Linux Kernel 6.0(或称 Linux 6.0),当然也没有硬性规定。只有当 Linus Torvalds 对这个数字感到担心时,用户才会有一个更短的版本号。


前面Linus也说了,版本号其实是虚构的,没有实际的含义。


Linux 版 Rust 补丁尚未合并


尽管 Linux 6.0 的变化很令人兴奋,但目前仍有一些功能未合并。


比如,Rust for Linux 的补丁未合并进来,有可能会在下个周期内完成;提高性能的 MGLRU 工作和 Maple Tree 也没有在本周期内完成。除此之外,Linux 实时 “PREEMPT_RT “补丁虽然也非常接近终点,但也没有实现。


Torvalds 也感叹此发行版支持Rust 的代码没有进入。他还说,注意到最近出现的一些 Linux 内核崩溃,这些崩溃被归因于 VirtIO 合并,并且已经在解决中。


在接下来的两个月内,Linux 6.0 内核将逐步稳定,并且从各种系统上的早期测试来看,Linux 6.0 内核功能和性能均表现良好。


Torvalds 在 Linux 6.0-rc1 公告中写道:


实际上,我希望我们能得到一些最早的 Rust 基础设施以及多代 LRU VM,但这次都没有发生。总是有更多的版本。但是有很多持续的开发工作都在进行,“短日志”太长了,无法发布,因此和 RC1 通知一样,下面只包含我的“合并日志”。


你肯定可以通过扫描得到一种高层次的概述,但值得再次指出的是,合并日志中提到的人只是我从中拉出来的维护者,当你查看 git 树中的全部细节时,有超过 1700 名开发人员参与其中。


参考链接:

Linux Kernel 6.0 is Likely the Next Version Upgrade With Initial Rust Code

https://news.itsfoss.com/linux-kernel-6-0-reveal/

Linux 6.0 debuts, missing some Rusty bits and a magic mushroom reference

https://www.theregister.com/2022/08/15/linux_60_debuts_missing_some/


评论