打开网易新闻 查看精彩图片

曾经,也就是2015年,Linux之父Linus Torvalds对冗长繁琐的Linux内核版本号感到厌倦。他表示自己"手指和脚趾都快数不过来了",于是决定跳过3.20,直接将下一个版本命名为4.0。

如今,出于同样的原因,他发布了Linux 6.19的继任版本Linux 7.0。如果有人告诉你7.0是一次"重大"版本更新,那并不准确。这是一次包含若干重要改进的发布,但称不上"划时代"。

尽管如此,经过五年多的争论与逐步推进,Rust语言终于在这一版本中正式成为Linux内核的稳定组成部分。2025年12月,在东京举办的Linux内核维护者峰会上,Linux内核开发者Jonathan Corbet写道:"与会开发者达成共识,内核中的Rust已不再是实验性功能,而是内核的核心组成部分,将长期存在。因此,'实验性'标签将被正式移除。"

具体而言,在7.0版本中,内核构建工具链已原生支持Rust模块,并全面支持x86_64、ARM和RISC-V芯片的交叉编译。

部分Linux发行版厂商已在积极推进Rust的整合。例如Canonical旗下的Ubuntu,其工程副总裁Jon Seager曾表示,Canonical将逐步以基于Rust的替代方案取代关键系统组件,以增强系统的安全性与稳定性。

7.0的另一项重要改进是对调度器进行了全面重构,默认启用惰性抢占机制。经过修订的调度器将针对英特尔Alder Lake和ARM big.LITTLE等混合CPU架构优化性能。此外,新引入的"自适应调度域"机制能够动态平衡核心负载,在降低延迟的同时提升移动平台的续航能力与散热效率。服务器运维人员在混合计算负载场景下也将获得明显的吞吐量提升,尤其是在云环境中运行容器化工作负载时效果更为突出。

与此相关的是,时间片扩展功能(TIP)现已内置于内核之中,Linux桌面用户和游戏玩家将能切实感受到其带来的改善。

7.0版本中最引人关注的变化,或许并不在Linux代码本身,而在于Linux开发者社区对AI工具的接纳与运用。正如Torvalds在7.0发布说明中所写:"我认为,大量AI工具的使用将在一段时间内持续帮助我们发现边缘案例,这可能会成为至少一段时间内的'新常态'。"换言之,未来将有更多AI贡献涌入Linux社区。

Linux稳定内核维护者Greg Kroah-Hartman对此也持相同看法。他近期表示,AI并没有让维护者淹没在低质量的"AI垃圾报告"中,而是出现了一种转变:"现在我们收到的都是真实有效的报告。"他补充说,这不只是Linux的情况,"所有开源项目都收到了借助AI生成的报告,但这些报告质量很好,内容真实。"

Kroah-Hartman还表示,他已对"security-bugs.rst"文件进行了文档更新,希望借此指导AI工具(以及真正阅读文档的用户)如何提交更高质量的安全漏洞报告,因为近几周随着工具发现问题能力的提升,报告数量已大幅增加。

显然,AI已成为Linux工具体系中不可或缺的一部分。

对这些新特性感兴趣,想亲自体验7.0?当然,你可以选择"硬核"方式——拉取7.0代码仓库,自行编译内核。这其实并没有想象中那么难。

但如果你还不是那么资深的Linux用户,同样可以通过使用主打跟进最新内核版本的发行版来体验7.0。

目前已提供7.0版本的发行版包括:Arch Linux、openSUSE Tumbleweed、Gentoo、NixOS(不稳定版)、Fedora Rawhide以及Ubuntu 26.04 LTS(测试版/候选版)。未来几周内,Fedora 44和Ubuntu 26.04正式版也将跟进。随后,Linux Mint、Pop!_OS 26.04等基于Ubuntu的主流发行版,以及Arch Linux的近亲Manjaro,也将陆续推出相应更新。

不过需要注意的是,7.0目前仍是全新发布的版本,难免会遇到一些小问题。但如果你喜欢追求Linux的前沿体验,这些小麻烦都是值得的。尽情享用吧!

Q&A

Q1:Linux 7.0的版本号为什么从6.19直接跳到7.0?

A:这与技术架构无关,纯粹是版本号管理的习惯延续。Linux之父Linus Torvalds早在2015年就表示,当版本数字变得过于冗长难记时,他会选择直接进位到整数版本,就像当年从3.x跳到4.0一样。Linux 7.0同样如此,是一次正常的迭代更新,并非颠覆性的重大版本。

Q2:Rust语言在Linux 7.0内核中有哪些具体变化?

A:在Linux 7.0中,Rust正式从"实验性"功能升级为内核的核心组成部分。内核构建工具链现已原生支持Rust模块,并全面覆盖x86_64、ARM和RISC-V三大芯片架构的交叉编译。这一变化经过了超过五年的讨论与逐步推进,并在2025年12月的Linux内核维护者峰会上获得开发者社区的正式确认。

Q3:普通用户现在可以通过哪些发行版体验Linux 7.0?

A:目前已支持Linux 7.0内核的发行版包括Arch Linux、openSUSE Tumbleweed、Gentoo、NixOS(不稳定版)、Fedora Rawhide以及Ubuntu 26.04 LTS测试版。未来几周内,Fedora 44和Ubuntu 26.04正式版也将跟进,之后Linux Mint、Pop!_OS 26.04以及Manjaro也将陆续提供支持。需要注意的是,这些版本较新,可能存在一定的稳定性风险。