紅帽:你們可能對CentOS 8停服有誤解
“停服”的說法本身并不準確
CentOS 起源于 CAOS Linux 的構建,是一種基于 RPM 的 Linux 發行版,與其上游源 Red Hat Enterprise Linux (RHEL) 兼容,由 Gregory Kurtzer 于 2002 年啟動。
2014 年紅帽吸納了 CentOS 社區主要成員包括當時的項目領導者、核心項目貢獻者。Red Hat 和 CentOS 項目聯手,目的是開發用于企業 IT 的下一代 Linux 創新技術,但 CentOS 本身獨立于 RHEL。
因此,自 2014 年開始,紅帽企業級 Linux 生態系統形成了 Fedora、RHEL 和 CentOS Linux 協同發展的局面,社區上游通過 Fedora 向廣大開發工程師提供桌面操作系統的持續創新和技術架構整合,大約是每 6 個月發布一個版本;中游是紅帽企業級 Linux,主要面向廣大企業和應用開發商,特點是穩定、安全和性能優化;下游是社區領導的 CentOS Linux,面向成本敏感用戶和生態開發者,特點是無成本、易獲取,大約在紅帽企業 Linux 發布的幾個月后發布。
2020 年底,紅帽宣布 CentOS 8 將在一年后結束生命周期。CentOS Linux 社區逐步停更處于下游地位的 CentOS Linux7、8 版本,社區主要工作將轉向 RHEL 上游,開發維護新的 CentOS Linux 版本——CentOS Stream。
雖說這不意味著立刻不可用,但安全性將無法保證,你很難想象有多少重要服務運行在該系統之上,比如歐洲核子中心和費米實驗室就曾發布聯合聲明表示,這一決定可能對全世界的粒子物理界產生顯著影響。
談及這個決定,紅帽全球副總裁兼大中華區總裁曹衡康表示,開發者之所以喜歡 Linux,創新是很重要的原因,紅帽之所以開始投入到 CentOS Stream,也是為了在創新方面加大力度。過往,很多客戶和開發者基于 CentOS 加了很多功能以后不會回饋上游社區,就變成了一個分支,久而久之這些分支因為無人維護又變成了社區里的“孤兒”,這是非常可惜的,紅帽希望可以恢復社區上游優先的概念,把 CentOS Stream 放在 RHEL 的前面,生態伙伴可以將創新記錄在 CentOS Stream 中,Facebook、英特爾等大型 IT 公司對此非常開心,因為這意味著他們可以提早將需要的功能放到 CentOS Stream 上。
從技術角度來看,“停服”這個說法本身也不夠準確,紅帽中國首席架構師張家駒表示,從 CentOS 到 CentOS Stream 可以理解為是一種升級,原來的 CentOS 用戶只需要幾條命令就可以輕松遷移到 CentOS Stream,CentOS 此前所有的安全更新,CentOS Stream 全部具備。從這個意義上來講,并沒有停服,紅帽對全球用戶的服務一直都在。
2
從下游到中游,CentOS 換了種方式存在
那么,新的 CentOS Linux 版本 CentOS Stream 是什么?
CentOS Stream 本身介于 Fedora 和 RHEL 之間,離 RHEL 更近,相當于 RHEL 上開發的所有功能都已經在 CentOS Stream 具備,該版本同樣對所有人免費開放,可保證開發者提前獲得 RHEL 新特性,在此基礎上來做諸如開發第三方組件等工作,拓展他們對于 RHEL 生態的影響。相當于 CentOS Stream 是 RHEL 的試驗田。在此過程中 Fedora 和 RHEL 的生態定位并未發生改變。(用戶可以從該地址獲得 CentOS Stream 的安裝介質:https://centos.org/download)
CentOS 7 將在 2024 年 6 月 30 日結束支持,鑒于 CentOS 8 已經停止支持了,未來也沒有所謂的 CentOS 9,CentOS Sream 將會成為整個社區的焦點,未來 CentOS 的功能將全部轉移到 CentOS Stream,紅帽的投資也已于 2021 年 12 月 31 日從 CentOS Linux 轉向 CentOS Stream。CentOS 原有的 SIG 組也會將討論逐步遷移至 CentOS Stream。對于 CentOS 7、8 的用戶可以繼續免費使用 CentOS Stream,不會受到影響。
更改之后的好處是 CentOS Stream 的版本更新相對更快,生態伙伴的功能更新全部會體現在其中,紅帽通過 CI/CD 的方式讓其變成立即可用的狀態。CentOS Stream 與 RHEL 完全共用一套體系,一套代碼基礎,兩個編譯系統(一個是內部編譯,一個是外部編譯),所有編譯及測試都均相同,只是 CentOS Stream 發布的時間點比 RHEL 提前的,這也體現了紅帽上游優先的原則。
如果用一句話來概括二者的關系:CentOS Stream 的目標是像 RHEL 一樣穩定,這是 RHEL 的一個持續交付的版本。
可能有開發者會問:既然一致,為什么會有兩個版本?在 RHEL 版本正式發布之前,CentOS Stream 可以預先開放給紅帽的生態合作伙伴,如果合作伙伴有開發第三方驅動等類似訴求,可以提早加到 RHEL 進行測試,這樣可以確保趕上 RHEL 正式的發布周期。
對廣大開發者,特別是操作系統領域的開發者而言,CentOS Stream 是有很大好處的。對普通用戶而言,如果不探究創新直接使用也是可以的。至于如何選擇 CentOS Stream 的版本,可以參照 RHEL 用戶的行為模式,在你認為合適的時機,更新到當前最穩定版本。
轉載請在文章開頭和結尾顯眼處標注:作者、出處和鏈接。不按規范轉載侵權必究。
未經授權嚴禁轉載,授權事宜請聯系作者本人,侵權必究。
本文禁止轉載,侵權必究。
授權事宜請至數英微信公眾號(ID: digitaling) 后臺授權,侵權必究。
評論
評論
推薦評論
暫無評論哦,快來評論一下吧!
全部評論(0條)