tft每日頭條

 > 圖文

 > linux7.9詳細圖文教程

linux7.9詳細圖文教程

圖文 更新时间:2024-10-17 08:24:55

linux7.9詳細圖文教程(Linux5.10LTS)1

可能你已經知道原計劃支持 2 年的 Linux 5.10 LTS 已經延長支持到 6 年了,但是你可能不知道是誰站出來提供了支持。

支持到 2026 年的 Linux 5.10!

去年年底,Linux 内核社區發布最新長期支持版本 Linux 5.10 LTS 時,該内核隻支持到 2022 年 12 月,這讓很多社區成員不解,因為發布于 2016 年底的 4.9 版本都支持到 2023 年 1 月。

linux7.9詳細圖文教程(Linux5.10LTS)2

未延長前的 LTS 支持計劃

面對疑問,Linux 内核維護者 Greg Kroah-Hartman 解釋說,“我希望看到公司們将如何幫助我測試和維護該内核版本,以使支持它 6 年成為實際可能。”

前不久,我們看到了 Linux 内核社區發布的一則新消息,“在有足夠多的公司加強幫助測試之後,Linux 5.10 LTS 現在将維護到 2026 年底。”

發生了什麼?在偶然的一個機會,我得知了是誰為 5.10 LTS 承諾了支持。這其中有一家中國公司,這是一家将開源置于戰略級高度的公司,我想,你也許已經猜到了,是華為

說實話,聽到這個消息時,既有些意外也不意外。意外的是,我沒想到中國開發者和 IT 企業已經在承擔這樣的重任了;不意外的是,畢竟華為已經是全球首屈一指的 Linux 内核貢獻大廠了,就在 Linux 5.10 中,華為以提交 1434 個補丁而位列内核代碼貢獻第一名,同時以代碼修改行數 41049 行位列第二名。

linux7.9詳細圖文教程(Linux5.10LTS)3

Linux 5.10 貢獻排行榜,華為名列榜首

可能作為普通用戶并不關心使用的是不是 Linux,更不關心使用的是什麼版本和有多久的支持期,但作為一家專注于 Linux 與開源的技術社區,我深刻理解其中的含義,也更關心華為在做出這樣的決定背後的考慮、付出和可持續性。于是,我和 Linux ARM64 ACPI Maintainer、openEuler Maintainer、華為工程師郭寒軍約了一個訪談,現在将其中主要内容分享給諸位讀者。

為 LTS 提供支持

杭州的梅雨季顯得并不炎熱,在一間很大的房間中,我和看起來比我年輕多了的受訪者郭寒軍同學進行了一段簡短而精煉的對話。

linux7.9詳細圖文教程(Linux5.10LTS)4

郭寒軍(左)接受老王(右)的專訪

首先,我直奔主題問到了為什麼華為會做出對 5.10 LTS 支持的承諾?從事了 Linux 内核開發十餘年的郭寒軍很有技術人員本色,他坦誠說,“華為将 Linux 内核用于各種各樣的産品。我們在 Linux 内核上積累了很多經驗,包括開發、測試和維護的能力。我們覺得可以做這些支持。”在華為内部進行了簡單的讨論,讨論了需要投入的機器的資源、人的資源等等。在資源協調到位之後,“我們就公開地在郵件列表上向 Linux 内核社區與 Greg 表态說,我們願意從公司的角度協助做維護和測試工作。”

據我所知,Linux 5.10 LTS 也将是 Debian 11 和安卓的下一個版本的内核,而在一衆已經或即将采用 Linux 5.10 LTS 的軟件或産品中,openEuler 發行版家族并不是最引人注目的一個,但是華為卻是最主動站出來的一個。當然,在華為的表态帶動之下,也有更多企業參與到了 LTS 的支持工作當中。

郭寒軍還說,“其實我們提供支持的不僅僅是 Linux 5.10 LTS,而是會對目前較新的 4 個 LTS 内核都提供支持,并且會持續支持更多的 LTS 内核。”這又是一個令我意外的事情。作為一位從業互聯網軟件開發二十多年,眼看着 Linux 内核從一張低密度軟盤即可承載的軟件變成了世界上最大的軟件項目,我深知要支持現在這麼龐大的軟件項目背後的代價有多大。其實,之所以 Greg 在一開始給 Linux 5.10 LTS 隻計劃了 2 年的支持期,就是因為 Linux 内核社區已經積累了 6 個 LTS 支持版本,在支持力量上有些力不從心了。目前,Linux 穩定内核的維護負責人隻有兩位 Greg Kroah-Hartman 和 Sasha Levin,可想而知,僅僅兩人是很難照顧這麼多的 LTS 内核維護工作的。

據我了解,華為對 Linux LTS 内核的測試用例已經有 8000 多項,而且還支持包括 x86_64、ARM64 等多種架構,每個版本的測試就需要 7-8 個小時,這就需要投入大量的基礎設施。

當然,我想華為在 Linux 内核方面的偌大投入,絕非是一時心血來潮,也不僅僅是技術極客們的熱情奉獻所緻。這個支持決定不僅符合華為整體的開源戰略,也給鲲鵬和 openEuler 等提供了一個堅實的底座。

内核能力對雲原生社區的重要性

Linux 内核是整個系統的底座。所有的上層的技術,包括其上的一些應用軟件都是構建在内核上面的。内核的穩定性、性能以及内核的後續的技術創新方向,都會對整個 Linux 生态和社區産生重要影響。這就是為什麼我們要花這麼多精力去保證它的穩定性,也是為什麼要主動去承擔 Linux LTS 支持的原因。

為了打造這樣的一個底座,華為在内核方面進行了長期而卓有成效的投入,并把在内核方面的積累在 openEuler 社區開放。郭寒軍認為 openEuler 在内核方面的能力主要體現在三個方面:兼容性、性能提升和創新。

從兼容性來說,這包括 CPU 架構和硬件的兼容性。除了支持 ARM64 架構的鲲鵬、飛騰處理器之外,openEuler 還可以支持 x86_64 架構的兆芯、英特爾、AMD 等 CPU 架構,以及 RISC-V 家族。

從性能提升方面來說,openEuler 的多核并行等技術,針對調度機制、CPU 資源管控等來提升整個業務的線性度以提升性能。這些技術已經通過 openEuler 的下遊發行版提供給了更多行業用戶,真正使社區和行業用戶受惠于軟件技術帶來的全新使用體驗。

從創新方面來說,openEuler 内核的創新包括:

  • 第一個創新是文件系統方面的。文件系統是華為的強項之一,從可擴展隻讀文件系統 EROFS 到基于非易失性内存的新型文件系統,随着存儲技術的發展,也需要有新型的文件系統做支撐。
  • 第二個創新是彈性軟内存。這是指如何有效的利用不同速度和不同容量的存儲系統,做一些分級控制,既能使用到大容量的存儲,而又不降低性能。
  • 第三個是目前正在重點打造的雲原生内核。在雲原生内核方面,業界已經有了一些探索,而華為可以結合其硬件能力做全棧的雲原生支持,從進程的調度,到内存、網絡以及存儲,再到最底層的硬件,提供一個 QoS 控制來支持高優先級任務。

openEuler 對 Linux 生态的意義

自 2019 年 12月 31 日 openEuler 開源以來,已有 70多家企業、機構和組織加入了 openEuler 社區,4700 多位社區開發者,成立了 83個 SIG,并有 8 家合作夥伴推出基于 openEuler 的商業發行版,在金融、政府、運營商和電力等各行業得到了廣泛商用。而在去年,openEuler 社區理事會正式成立、技術委員會升級;今年,又新成立了用戶委員會和品牌宣傳委員會,社區治理逐步完善,走向“共建、共享、共治”。

對此,郭寒軍認為,建立在 openEuler 下遊的發行版天然會具備一些優勢。華為一直堅持并倡導“上遊優先”原則,積極地将其對 Linux 内核的改進推送到上遊 Linux 内核主線,但是基于内核社區的運作機制,這個過程必然是較為漫長和複雜的。因此,openEuler 開源社區擁有的強大的 Linux 内核能力,對 openEuler 及下遊的發行版來說,可以更快的響應一些特定的功能需求和硬件支持。這對于國内的一些硬件廠商來說尤為重要,可以統合更多的力量而做到更廣泛的支持。

結語

作為一家迅速崛起的 Linux 生态開源社區,openEuler 所取得的進展令人側目。一兩年間,openEuler 及其背後的華為、麒麟、統信、聯通數科、中科院軟件所等一批企業,已經在整個 Linux 生态、雲原生領域取得了長足發展。而在企業戰略級的支持下, openEuler 社區所回哺給 Linux 社區的也足以令人贊歎,這讓我對開源、對中國開源的未來有更多信心。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved