網友評分: 5分
CentOS Stream是一款由CentOS Project公司推出的最流行穩定的免費企業級 Linux 服務器操作系統。該完美代替了CentOS的功能,在功能上有了長足的進步,為用戶帶來更加完美的操作體驗,免費下載。
entOS Project 宣布了 CentOS Stream 9 的可用,這是 CentOS Stream 發行版的最新主要版本。
公告稱,CentOS Stream 是一個持續交付的發行版,提供 Red Hat Enterprise Linux (RHEL) 的每個 point-release。在一個軟件包被正式引入 CentOS Stream 之前,它會經過一系列測試和檢查(包括自動和手動),以確保它符合納入 RHEL 的嚴格標準。發布在 Stream 上的更新與發布在 RHEL 未發布的次要版本上的更新是相同的。目的是為了讓 CentOS Stream 與 RHEL 本身一樣具有基本的穩定性。
為了實現這種穩定性,Stream 的每個主要版本都從 Fedora Linux 的穩定版本開始。CentOS Stream 9 就是從 Fedora 34 開始的,RHEL 9 也是基于此構建的。當更新的軟件包通過測試并滿足穩定性標準時,它們會被推送到 CentOS Stream 以及 RHEL 的 nightly build 中。CentOS Stream 現在的樣子就是 RHEL 在不久的將來的樣子。
CentOS Stream 是由 CentOS 社區和 RHEL 工程團隊之間的合作開發的。官方再次強調了 CentOS Stream 以社區為中心的性質和前瞻性:
盡管大多數 CentOS Stream 的貢獻來自于紅帽公司的員工,但 CentOS Stream 還是在社區的支持下蓬勃發展。CentOS Stream 是一個穩定可靠的平臺,可以讓開源社區在此基礎上進行擴展,讓來自各個領域和背景的人在一個開放的環境中進行合作。
由于 CentOS Stream 最終將成為 RHEL,貢獻者也有機會讓他們的工作影響 RHEL 的未來構建;這使得 CentOS Stream 成為一個理想的創造和前瞻性思考的環境。
滾動更新的誤會
關于CentOS Stream,還有一種說法是,它是一個滾動更新的版本。張家駒認為,這種表述實際上是不準確的。
他解釋說,“我們可以看下其他滾動更新的發行版,比如Ubuntu,每半年出一個版本,每次出新版本,都是從上游社區拿最新的代碼下來,每次滾動都意味著新版本和老版本不一定100%兼容。在紅帽,Fedora用的是這種更新策略。”
為什么說每次股東更新可能導致新老版本不兼容呢?張家駒舉例稱,如果要基于開源做二次開發,就要在社區上游版本選擇一個版本作為自己的研發基線,當時做的是OpenStack,找到一個版本的基線后,發現 OpenStack可能不滿足我們的業務需求,那么就要針對客戶的需求在OpenStack里面做一些改動。
但是,當過一段時間要做一個新版本的時候,現之前作為基線的上游也發生了很大變化,在這個時候,就要做一個抉擇,是丟棄掉自己的改動,然后基于新的上游版本,把原來做好的東西再重新做一遍;還是基于自己的版本,把上游社區新的東西反向移植回來。CentOS Stream和RHEL選擇了后者。而滾動更新既不是前者,也不是后者,它相當于直接把上游版本拿過來用。
CentOS的用戶是否存在斷供?
目前,對于CentOS不再更新的問題上,還存在著很大爭議。有人認為,紅帽對CentOS停止維護,是因為它已經擁有相當數量的用戶,現在可以割韭菜了。也有人擔心,CentOS停服后,相關用戶是否存在斷供。
對此,張家駒表示,割韭菜的看法是錯誤的。前CentOS在使用過程中會面臨這樣一個現狀,有許多用戶認為CentOS是RHEL的一個復刻版本,所以是足夠穩定的。但實際上近些年來CentOS一直發生著變化,那就是CentOS的范圍實際上比RHEL大得多,它不僅包含RHEL中代碼,同時也整合其他社區的項目,這就導致CentOS的穩定性不如RHEL。不僅如此,如果用戶在CentOS中更新一些東西,不能夠進入到主線里面,每次的RHEL的更新,用戶的CentOS隨之就會更新,那CentOS更新之后,此前做的二次開發工作就會丟掉。
張家駒指出,CentOS Stream和RHEL用的是同一份代碼,實際上也走過了相同的質量保證步驟,它們的質量、穩定性、可靠性是一致的。
至于斷供一說,張家駒回應稱,“是不存在斷供的。”對用戶而言,從CentOS轉換到CentOS Stream,不過是在筆記本或服務器上敲兩條命令,就可以輕松遷移到CentOS Stream,這種遷移完全是無縫的。以后所有更新的包只需要轉到CentOS Stream去下載,原來的補丁、安全更新等內容,在轉向CentOS Stream之后,依然會提供。
標簽: CentOS Stream