Linus Torvalds:运行 Fedora Workstation 36 的 M2 Air 还不错


近期举办的 Linux Plumbers Conference 2022 大会上,外媒 ZDNet 的编辑对 Linus Torvalds 进行了一个专访Linus 在采访中透露,大会开始前,他正在一个小岛上旅行潜水(共 6 天);如果可以选择的话,他“更愿意潜水而不愿参加会议”。

Linus 称,尽管为 Linux 内核付出了很多精力,但他并不是一个工作狂。

真的,我之所以还能年复一年地做这件事,是因为我可以随时脱离它。但我不会离开很久,因为我会感到无聊。唯一让我觉得时间漫长难熬,且令人疲惫的时候是在一个合并开始时。即便如此,我还是会尽量在可以集中精力第一周,去做所有主要的事情。

他指出,真正的工作狂是内核的稳定维护者 Greg Kroah-Hartmann。“我不知道他是怎么做到的。我觉得他很大程度上已经自动化了,但这是无止境的,而且他每周都在这样做”。

正如 Linus 曾说过的那样,疫情对 Linux 内核开发几乎没有影响;因为他以及许多顶级内核维护者,多年来一直就是居家办公。而对于那些原本不是居家办公的开发者来说,他们也开始喜欢上了这一模式;Linus 称,他希望这些人能够继续保持居家办公的状态。

当然,内核中也发生了一些变化;即 Linux 内核开发者 Jonathan Corbitt 此前曾表示的:"现在不再是孤独的 Linux subsystem maintainers,而是团队经常在管理 subsystems,且效果不错"。Linus 对此表示了赞同,并补充说:"有些 subsystems 仍然在由一个人管理,但这种情况已经越来越少。与其说是委员会,不如说是由三个人轮流组成的小组"。此举减轻了维护者的负担,如 Corbit 所说,这有助于代码维护者"更快乐,更少暴躁"。

关于 Rust for Linux,Linus 则在采访中表示,他已经准备好看到 Rust 进入 Linux 内核: 

我曾认为我们会在这一次(Linux kernel 6.0)中拥有它,但显然,这并没有发生。我不会断言它会在 6.1 版本进入(10 月发布)。但是,它已经持续了足够长的时间,我们只需要合并它,因为不合并它并没有什么帮助。而且这将会发生。当然,有些人仍然认为我们可能会遇到问题,但如果两年后出现问题,我们可以在那时解决它。

不过在采访后一天的 Linux 内核维护者峰会上,Linus 已经提议将 Rust 添加到 Linux Kernel 6.1 中。他表示希望在内核中看到 Rust 的一个原因是鼓励新的开发人员开始研究内核。“Rust 是我认为可能会带来新面貌的东西之一,We're getting old and gray。”

Rust 还没有完全进入内核的原因之一在于,一些开发者担心需要在 Linux 中工作使用一些非标准 Rust 扩展,很麻烦。例如,在新的 Rust Linux NVMe 驱动中,需要对 Rust 进行 70 多个扩展才能使其工作。但是 Linus 认为,"几十年来,我们一直在使用 standard C 的 exceptions。我一直很坚定地表示,这个领域的标准是垃圾。而我们要忽略这个标准,因为这个标准是错误的。因此,在 Rust 方面也将是如此"。在他看来,Rust 编译器的可靠和稳定性才是更重要的。

Linus 还指出,和“无聊的”6.0 版本相比,6.1 将是不同的。即使 Rust 没有进入,也会有重大改进;内核中一些最古老和最基本的部分,如 printk(),将被改进。

此外,Linus 透露自己最近一直在使用一台配备 M2 处理器的苹果 MacBook Air,并在其上运行了 Fedora Workstation 36(不建议效仿);因为机器本身没有针对 ARM-64 M2 处理器的 Fedora 端口,所以他自己做了一个。目前,M2 上的 Linux 主要是 Asahi Linux for Mac,使用了晦涩的 Pacman 软件包管理器。但 Linus 本人不是很喜欢这个:"Pacman!? What the hell!

当然,这个东西目前还不完美。例如,代码不支持 M2 FPU,所以导致 Linus 无法制做 3D 图形,但他也表示自己"不需要游戏"。而这也意味着 GNOME 40 的一些图形效果,如屏幕调光无法使用,但 Linus 称,"我喜欢这种方式,它使显示更敏捷。我可能也会在我的其他机器上关闭这些效果"。

还有一个问题是,Chrome 还无法在其上运行;但 Chromium 网络浏览器能在上面良好运行,所以问题不大;除了 Linus 需要用手机转移一下自己在 Chrome 密码管理器保存的一些密码。

但对于真正重要的工作 —— Linux 内核的修补和编译,Linus 表示 M2 Air 使用感很不错;即使只有 16GB 的 RAM 和 256GB 的 SSD,它也能正常工作。当然,他自制的 Linux workstation 是工作效率最高的,但"我这次旅行只带了我的 Mac Air。这已经满足了我所需要的一切";总的来说,Linus 自己很满意。


相關推薦

2022-08-02

Linus Torvalds 发布了Linux 5.19 , 作为 Linux 内核的最新稳定版本。发布公告中还提到这是在一台运行 AArch64 Apple M2 SoC 的 Apple MacBook 上进行的工作,这是他首次从 ARM64 笔记本电脑上发布新的 Linux 内核。 Linux 5.19 带来了许多新功能,

2022-11-16

ct 正式发布了 Fedora Linux 37,带来了以下变化: Fedora Workstation 37 搭载 GNOME 43 桌面环境 Fedora Linux Spins 也包含一些其他桌面环境的最新版本,即 KDE Plasma 5.26、Xfce 4.16、LXQt 1.1.0(LXQt 1.2.0 可以作为更新)、MATE 1.26,以及 Cinnamon

2023-04-17

Linus Torvalds 的好友兼 Linux 发展的重要人物 Lars Wirzenius 发文详细讲述了他记忆中的 Linux 称,作为现在全球范围内都相当成功的一个项目,Linux 的开端其实并不起眼。 Linux 诞生之初的一些代码是由 Linus Torvalds 与 Lars Wirzenius 合写

2022-06-21

的性能表现,这些发行版包括 Arch Linux, Ubuntu 22.04, Fedora Workstation 36, openSUSE Tumbleweed, Clear Linux 和 Pop!_OS 22.04。 本次性能基准测试除了考察原始性能外,还在 HP Dev One 的 Linux 操作系统基准测试期间监控 CPU 功耗和 CPU 核心温度。

2023-06-28

Fedora Workstation 39 预计于今年晚些时候发布。该系统的一个重大变化是,它可能会默认使用 Anaconda WebUI 进行安装。 过去一年半,红帽工程师一直在为操作系统安装程序 Anaconda 开发新的 Web UI,并考虑在今年晚些时候发布的 Fed

2022-11-13

land 的开放功能,不受 X11 兼容层的限制。 现在,Fedora Workstation 37 将率先引入原生支持 Wayland 的 Blender。Fedora 用户很快就会发现他们打包的 Blender 版本可在启用 Wayland 支持后运行。 据介绍,Fedora Rawhide 中的 Blender 软件包目前

2022-09-03

科技媒体 Phoronix 对运行在 Linux 上的 Apple M2 芯片 的 GCC 和 LLVM Clang 编译器进行了性能测试和对比。 此次测试采用的设备是 Apple M2 MacBook Air ,运行基于 Arch 的 Asahi Linux 系统(这是目前唯一能够运行最新 Apple  M2 芯片的发行版

2022-09-30

意接受用 Rust 开发 Linux 内核的驱动程序。 2020 年,Linus Torvalds 回应了针对 Linux 内核支持 Rust 的个人看法。他没有否定该提议,而是提倡在默认情况下开启该 feature,以确保该 feature 能被充分测试。当然该 feature 最好以自适应的

2023-03-17

38 Beta 现已发布! 测试版亮点 Fedora 工作站 Fedora 38 Workstation Beta 包括 GNOME 44。它目前处于测试阶段,最终版本预计在 3 月底发布。GNOME 44 包含许多重大改进,包括新的锁定屏幕、快捷菜单上的“后台应用程序”部分以及对

2023-08-02

因为在 Ryzen 系统上对内核造成了困扰,Linus Torvalds 最近在邮件列表中表达了对 AMD fTPM 硬件随机数生成器的不满,并提出了禁用该功能的建议。 据悉,AMD fTPM 的随机数生成器近期引起了一些卡顿问题,最初影响的是 Windows 用

2023-04-06

开启,而日前开发者提交的提议就有可能让未来的 Fedora Workstation 默认让其安装程序对磁盘进行加密。 来自红帽的开发者 Owen Taylor 近日在邮件列表中发布了围绕 Fedora 系统加密的一些计划,计划显示,他们打算在 Fedora Workstation

2022-03-19

多数用户使用 i686 主要是因为 Valve 的 Steam 客户端和 Wine 运行环境而保留 i686 软件包。也有一些人仍然依赖 i686 软件包来在老的 Adobe Acrobat 和 Adobe Air 等软件包上运行测试。 若进展顺利,计划今年晚些时候发布的 Fedora 37 将能看

2023-07-03

时至今日,Linus Torvalds 实际上已经很少会亲自动手写内核代码;更多的是忙于监督上游的内核开发社区、审查代码、管理发布,并在邮件列表中进行讨论。不过近日,他就为 Linux 6.5 进行了将近 500 行的 code rework ,以改进用户模

2023-06-29

Linus Torvalds最近在Linux 6.5合并窗口中对一个性能优化补丁进行了改进。 该补丁旨在为csum_partial函数提供大幅吞吐量提升和降低延迟,该函数在Linux内核中通常被用于校验和(Checksumming)。 csum_partial 函数用于从文件系统到网络的校