Linux之父警告全球码农:新版核心有Bug,请勿使用

Linux使用者不要轻易使用未经充分测试的rc版内核代码。这类早期发布的核心版本可能会带来非常严重的bug,并不适合部署到生产中。

在美国的大雪天气影响下,Linux之父Linus Torvalds的家经历了6天断电,但他还是2月底赶出了5.12-rc1核心。

 Linux之父警告全球码农:新版核心有Bug,请勿使用

广告

(图源网,侵删)

然而,事情不到一周却发生了转折。

Linus本周发了一封警告邮件给Linux核心:我刚发布的5.12-rc1核心,你们千万别用!

Linux之父警告全球码农:新版核心有Bug,请勿使用

(图源网,侵删)

Linus之所以用「不要使用」(dontuse)来标记这些代码,是新版内核可能存在某些漏洞,在用户使用过程中会破坏交换文件(swapfile)的可能。具体来说,更新后的内核会丢失指向交换文件开头的适当偏移指针,而这可能导致灾难性的后果。

Linux之父警告全球码农:新版核心有Bug,请勿使用

(图源网,侵删)

当发生此错误时,系统不仅会覆盖现有文件中的资料,还会覆盖大量的基础文件,这些基础资料的损坏可能会导致整个文件系统无法安装和使用。如果你根本不使用交换文件,那么这个问题不会造成任何伤害。

但是,应用最广的发行版Ubuntu预设使用交换文件,如果你是Ubuntu或以Ubuntu为基础的发行版(如Mint)使用者,那么这个内核Bug可能会破坏你整个系统。

后来,Linus又发布了5.12-rc2,修复了这个错误。

Linux之父警告全球码农:新版核心有Bug,请勿使用

(图源网,侵删)

不过,对Linux使用者来说,还是不要轻易使用未经充分测试的rc版内核代码。这类早期发布的核心版本可能会带来非常严重的bug,并不适合部署到生产中。

Linux之父素有“怼怼”之称

不过此次事件已经很快修复,但是说到Linux之父这个天才程序员本事还是有很多值得大家津津乐道的故事,而那些著名“嘴炮”事件,还是让广大码农广为流传。

吐槽 Windows:

Microsoft isn't evil, they just make really crappy operating systems.

吐槽 Mac OS X:

OS X in some ways is actually worse than Windows to program for. Their file system is complete and utter crap, which is scary.

吐槽 EFI:

EFI is this other Intel brain-damage (the first one being ACPI).

当然最最最著名的是,众多程序员口耳相传的一句话。

 Linux之父警告全球码农:新版核心有Bug,请勿使用

(图源网,侵删)

牛人放荡不羁,超脱于普通码农之外,不是我们这些凡夫俗子能达到的境界。能够凭一己之力编写数百万行的代码和程序,能够构造出全球几十亿用户都使用的系统的人,本身就有其独到之处吧。

本文来源:ET电子工程专辑

版权归原作者所有,如若转载,请注明出处:https://www.ciocso.com/article/421.html

发表评论

登录后才能评论
跳至工具栏