CentOS的替代發行版——Rocky Linux

CentOS的替代發行版——Rocky Linux

本文將介紹一個CentOS的替代發行版——Rocky Linux。為什麼這個發行版值得關注呢?

Rocky Linux的創立目標就是實現與Red Hat Enterprise Linux完全相容,甚至連RHEL的bug也要相容,而且該專案的發起人是原CentOS 的創始人 Gregory Kurtzer。

因此Rocky Linux的目標很明確,就是要與RHEL完全相容,不會在程式碼中新增自己的改動,保證良好的相容性。原CentOS的發起人也讓人對該專案更有信心和好感。Rocky Linux將會成為CentOS替代品的有力競爭者。

社群的企業級Linux

Rocky Linux 是一個開源企業作業系統,旨在與 Red Hat Enterprise Linux 實現bug級(bug-for-bug)完全相容。 它正在社群的密集開發中。

歷史

2020 年 12 月 8 日,Red Hat 宣佈他們將停止開發 CentOS,並轉而開發稱為CentOS Stream。CentOS是 Red Hat Enterprise Linux 的生產級下游版本,而CentOS Stream是Red Hat Enterprise Linux的上游版本,即CentOS Stream將進入測試軟體,穩定後再加入Red Hat Enterprise Linux。所以CentOS Stream將會失去CentOS的穩定性,不再適用於企業級的生產環境。 作為迴應,CentOS 的最初創始人 Gregory Kurtzer 在 CentOS 網站上發表評論宣佈,他將再次啟動一個專案,來 CentOS 的最初目標。它的名字被選為對早期 CentOS 聯合創始人 Rocky McGaugh 的致敬。到2020年12月12日,Rocky Linux 的程式碼倉庫已經成為 GitHub 上的熱門倉庫。

CentOS的替代發行版——Rocky Linux

Greg在CentOS網站的留言

2020 年 12 月 22 日,Rocky Linux 宣佈首次發行版本的時間是在 2021 年 3 月至 5 月之間。2021 年 1 月 20 日,宣佈將在 2 月底之前向公眾提供一個測試程式碼庫,並且釋出候選版本的時間是 2021 年 3 月底。但是,最後的日期稍微推遲了,2021 年 4 月 30 日,第一個候選版本正式釋出。 2021 年 6 月 4 日前釋出了第二個候選版本,即穩定版本之前的最後一個版本 8。4。2021 年 6 月 21 日,釋出了 Rocky Linux 8。4 穩定版本,代號為“Green Obsidian”。

組織

Rocky Linux 專案由 Rocky Enterprise Software Foundation (RESF) 託管。

支援

Rocky Linux 9 將被支援到 2032 年 5 月 31 日。

Rocky Linux 8 將繼續受支援,直到 2029 年 5 月 31 日。

特性

桌面

Rocky Linux 9 附帶 GNOME 40 作為預設桌面環境。重新設計的核心應用程式、設定和 UI 使得使用 Rocky Linux 作為桌面作業系統變得前所未有的容易。在工作、啟動應用程式和安排您的個人工作區時,活動的外觀和感覺提供了更好的體驗。

檔案系統

XFS 現在支援直接訪問 (DAX) 操作,允許直接訪問位元組可定址的持久記憶體,有助於避免使用傳統塊 I/O 約定的延遲。 NFS 引入了“eager write”掛載選項來幫助減少延遲。

語言執行時和工具

Rocky Linux 9 擁有許多最新的執行時和編譯器,包括 GCC 11。2。1、LLVM (13。0。1)、Rust (1。58。1) 和 Go (1。17。1)。

Rocky Linux 9 更新了開發人員工具鏈的版本,包括 GCC (11。2。1)、glibc (2。34) 和 binutils (2。35)。 GCC 編譯器中的新功能透過改進的除錯選項幫助開發人員更好地跟蹤程式碼流,並編寫最佳化的程式碼以有效地使用硬體。

Rocky Linux 9 擴充套件了 Rocky Linux 8 中可用的模組打包功能。所有打包方法,例如 Software Collections、Flatpaks 和 RPM,都已合併到應用程式流中,使開發人員更容易使用他們喜歡的包。

Rocky Linux 9 的整個生命週期都將支援 Python 3。9,並帶有許多新功能,包括時區感知時間戳、新的字串字首和字尾方法、字典聯合操作、高效能解析器、多處理改進。

Node。js 16 包括將 V8 引擎升級到 9。2 版、新的 Timer Promises API、新的 Web 流 API 以及對 npm 包管理器 7。20。3 版的支援。 Node。js 現在與 OpenSSL 3。0 相容。

Ruby 3。0。3 提供了多項效能改進,以及錯誤和安全修復。重要的改進包括併發性和並行性、靜態分析、與 case/in 表示式的模式匹配、重新設計的單行模式匹配和查詢模式匹配。

Perl 5。32 提供了錯誤修復和增強功能,包括 Unicode 版本 13、新的實驗性中綴運算子和更快的功能檢查。

PHP 8。0 提供了錯誤修復和增強功能,包括使用結構化元資料語法、新命名的獨立於順序的引數以及改進的即時編譯效能。

安全

預設情況下,已禁用透過 SSH 使用密碼進行的根使用者身份驗證。 OpenSSH 預設配置不允許 root 使用者使用密碼登入,從而防止攻擊者透過暴力密碼攻擊獲得訪問許可權。使用者可以使用 SSH 金鑰登入來訪問遠端系統,而不是使用 root 密碼。

OpenSSL 3。0 添加了提供程式概念、新版本控制方案和改進的 HTTPS。內建實用程式已重新編譯以利用 OpenSSL 3。OpenSSL 3。0 的新 FIPS 模組可防止使用非 FIPS 演算法,同時可以在核心中設定 FIPS 標誌,而無需將 OpenSSL 切換到 FIPS 模式。

系統監控

Cockpit Web 控制檯具有改進的效能指標頁面,可幫助確定 CPU、記憶體、磁碟和網路資源使用高峰的原因。