当前位置: 首页 > 科技观察

LinusTorvalds:运行FedoraWorkstation36的M2Air还不错

时间:2023-03-16 21:43:57 科技观察

在最近的LinuxPlumbersConference2022大会上,外媒ZDNet编辑对LinusTorvalds进行了专访。Linus在接受采访时透露,在大会之前,他正在一个小岛上旅行和潜水(总共6天);如果可以选择,他“宁愿潜水也不愿参加会议”。Linus表示,虽然他在Linux内核上投入了很多精力,但他并不是一个工作狂。真的,我还能年复一年地这样做的唯一原因是我随时都可以摆脱它。但我不会离开太久,因为我会感到无聊。我唯一一次觉得时间很长很累是在合并开始的时候。即便如此,我还是尽量在第一周集中精力做所有主要的事情。他指出,真正的工作狂是内核稳定性维护者GregKroah-Hartmann。“我不知道他是怎么做到的。我觉得他基本上是自动化的,但没完没了,他每周都在做。”正如Linus曾经说过的,疫情对Linux内核开发影响不大;因为他和许多顶级内核维护者多年来一直在家工作。而对于那些原本不是在家办公的开发者,也开始喜欢上了这种模式;莱纳斯表示,他希望这些人能够继续在家工作。当然,内核也有一些变化;即Linux内核开发者JonathanCorbitt之前所说的:“不再是孤独的Linux子系统维护者,而是团队经常在管理子系统,而且效果很好”。Linus对此表示同意,并补充说:“一些子系统仍然由一个人管理,但这种情况越来越少。与其说是一个委员会,不如说是一个由三个人轮流组成的小组”。正如Corbit所说,此举减轻了维护人员的负担,帮助代码维护人员“更快乐,更少胡思乱想”。关于RustforLinux,Linus在接受采访时表示,他已经准备好看到Rust进入Linux内核:我以为我们这次会拥有它(Linux内核6.0),但显然,那没有发生。我不会断言它会出现在6.1(10月发布)中。然而,它已经持续了足够长的时间,我们只需要合并它,因为不合并它并没有多大帮助。它会发生。当然,有些人仍然认为我们可能有问题,但如果两年后出现问题,我们可以在那时解决。然而,在采访后第二天的Linux内核维护者峰会上,Linus提出将Rust添加到LinuxKernel6.1中。他说他希望在内核中看到Rust的原因之一是鼓励新的开发人员开始在内核上工作。“Rust是我认为可能带来新面貌的东西之一,我们正在变老和变灰。”Rust尚未完全进入内核的原因之一是一些开发人员担心在Linux中工作需要使用一些非标准的Rust扩展,很麻烦。例如,在新的RustLinuxNVMe驱动程序中,需要70多个Rust扩展才能使其工作。但Linus认为,“几十年来,我们一直在使用标准的C异常。我一直非常坚定地说这个领域的标准是垃圾。我们不得不忽略这个标准,因为这个标准是错误的。因此,在Rust中情况也会如此。”在他看来,Rust编译器的可靠性和稳定性更为重要。Linus还指出6.1与“乏味的”6.0版本相比会有不同。即使Rust没有进入,也会有重大改进;内核中一些最古老和最基本的部分,如printk(),将得到改进。另外,Linus透露他最近一直在使用一台搭载M2处理器的AppleMacBookAir,并在上面运行FedoraWorkstation36(不建议跟随);由于机器本身没有用于ARM-64M2处理器的Fedora端口,所以他自己做了一个。目前,M2上的Linux主要是AsahiLinuxforMac,使用晦涩难懂的Pacman包管理器。但是Linus自己却不是很喜欢这样:“吃豆子!?什么鬼!”当然,这个东西还不完美。比如代码不支持M2FPU,所以Linus不能做3D图形,但他也说自己“不需要游戏”。而这也意味着GNOME40的一些图形效果,比如屏幕调暗,无法使用,但Linus表示,“我喜欢这种方式,它让显示更活泼。我可能也会在我的其他机器上关闭这些效果。另一个问题是Chrome还没有在它上面运行;但是Chromium网络浏览器在它上面运行良好,所以这没什么大不了的;除了Linus需要一个手机传输我在Chrome密码管理器中保存的一些密码。但是对于真正重要的工作-Linux内核补丁和编译,Linus表示M2Air使用起来非常舒适;即使只有16GBRAM和256GBSSD,它也可以工作正常。当然,他的自制Linux工作站是最高效的,但是“我这次旅行只带了我的MacAir。这已经满足了我所需要的一切》;总的来说,Linus自己还是很满意的。本文转自OSCHINA.net/news/210613/linus-torvalds-rust-on-linux-m2-macbook-air