在美國的大雪天氣影響下,Linux之父Linus Torvalds的家經歷了6天斷電,但他還是2月底趕出了5.12-rc1內核。
然而,事情不到一周卻發生了轉折。
Linus本周給Linux內核郵件組的發去了一封警告郵件:我剛發布的5.12-rc1內核你們千萬別用!
你們中的某些人可能已經注意到,在我的公共git樹中,“ v5.12-rc1”標記已經神奇地重命名為“ v5.12-rc1-dontuse”。
Linus之所以用“不要使用”(dontuse)來標記這些代碼,是因為可能破壞交換文件(swapfile)的處理。具體來說,更新后的代碼會丟失指向交換文件開頭的適當偏移量,可能導致災難性的后果。
當發生此錯誤時,系統不僅會覆蓋現有文件中的數據,還會覆蓋大量的元數據,這些元數據的損壞可能會導致整個文件系統無法安裝和使用。
如果你根本不使用交換文件,那么這個問題不會造成任何傷害。因為許多Linux發行版仍然默認交換分區,而不是交換文件。
但是,應用最廣的發行版Ubuntu默認使用交換文件。如果你是Ubuntu或以Ubuntu為基礎的發行版(如Mint)用戶,那么這個錯誤可能會破壞你整個根文件系統。
昨天,Linus已經發布了5.12-rc2,修復了這個錯誤。
不過,對Linux用戶來說,還是不要輕易使用未經充分測試的rc版代碼。這類早期發布的內核版本可能會帶來非常嚴重的bug,并不適合部署到生產中。
原文標題:Linux 之父警告全球程序員:我剛發布的 5.12 內核有 bug,你們千萬別用
文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
內核
+關注
關注
3文章
1382瀏覽量
40427 -
Linux
+關注
關注
87文章
11345瀏覽量
210402
原文標題:Linux 之父警告全球程序員:我剛發布的 5.12 內核有 bug,你們千萬別用
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
蘋果watchOS 11.3 RC發布
騰訊云內核團隊修復Linux關鍵Bug
嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Linux內核移植之內核簡介
飛凌嵌入式ElfBoard ELF 1板卡-Linux內核移植之內核簡介
deepin社區亮相第19屆中國Linux內核開發者大會
詳解linux內核的uevent機制
linux驅動程序如何加載進內核
Linux內核中的頁面分配機制
![<b class='flag-5'>Linux</b><b class='flag-5'>內核</b>中的頁面分配機制](https://file1.elecfans.com/web2/M00/01/F5/wKgaomazJ8-AL_POAAAOtG0PZQM563.png)
歡創播報 華為宣布鴻蒙內核已超越Linux內核
使用 PREEMPT_RT 在 Ubuntu 中構建實時 Linux 內核
![使用 PREEMPT_RT 在 Ubuntu 中構建實時 <b class='flag-5'>Linux</b> <b class='flag-5'>內核</b>](https://file.elecfans.com/web2/M00/9B/81/pYYBAGQiWjaAbkZoAACBrWp1TiE766.png)
評論