CentOS 替代方案:AlmaLinux 構建系統向所有人開放
AlmaLinux 構建系統 (ALBS,AlmaLinux Build System) 開放旨在提高項目透明度并鼓勵協作和社區貢獻。
在 CentOS作為免費的 Red Hat 替代品離開企業 Linux 領域后,很多發行版都在試圖填補這一空白。帶來的結果是 AlmaLinux 和 Rocky Linux 脫穎而出,成為最受歡迎的 Red Hat 替代品。
AlmaLinux 基金會是一個非營利組織,以確保 AlmaLinux 作為一個永遠免費的操作系統繼續存在,而不會有落入大公司“仁慈”之手的風險。
因此,該發行版實際上掌握在 Linux 社區的手中。所以,這或許是它抵制企業利益、保障其未來的最佳選擇。這一舉動受到了整個開源社區的熱烈歡迎。
現在,AlmaLinux 通過向公眾開放其整個發行版構建系統,在遵循開源最佳實踐方面又向前邁進了一步。
相關:AlmaLinux 9 正式發布,基于 Red Hat Enterprise Linux 9 https://www.linuxmi.com/almalinux-9.html
ALBS(AlmaLinux 構建系統)
首先,讓我們澄清一下什么是 ALBS?ALBS 代表 AlmaLinux 構建系統(AlmaLinux Build System),是一個旨在自動化構建分發過程和軟件包、測試它們、簽署它們并將它們交付到公共存儲庫的項目。
AlmaLinux Build System 旨在實現自動化并最大限度地減少人為錯誤。此外,它還與 Jenkins 集成以實現擴展功能。
今天,我們通過發布對構建系統的匿名只讀訪問權限,為我們的構建過程增加了下一階段的透明度。這允許任何人查看當前正在構建哪些包、構建特定包的時間、包構建失敗的時間以及與每個包的構建過程相關的所有日志。
公開 AlmaLinux 構建系統為構建 AlmaLinux 從源代碼到發布到公共存儲庫的過程提供了更高的透明度。
任何人都可以查看正在構建什么包、何時構建特定的包以及何時構建失敗。此外,與特定構建相關的所有日志也是公開的。
你可能會問自己,這是什么意思呢?首先,我們的目標是在整個 AlmaLinux 開發過程中建立最大的透明度。
最重要的是,向公眾揭開整個分發構建過程的帷幕是吸引新貢獻者的一個很好的舉措,并且是開源理念所固有的。
新的構建系統允許社區成員為基于 x86 64、Arm aarch64、PowerPC ppc64le 和 s90x 架構的所有平臺創建 AlmaLinux OS 8.6 和 AlmaLinux OS 9.0 軟件包。AlmaLinux 構建系統提供了不同的選項來查找和過濾特定的構建。你提供的細節越多,你的搜索就會越具體。選擇如下:
- 構建作者
- 項目名稱
- Git 標記、分支或源 RPM (SRPM)
- RPM 包名稱
- RPM 包紀元
- RPM 包版本
- RPM 發布版本
- RPM 包架構
- 平臺
- 構建任務架構
當然,只有 AlmaLinux 打包團隊的成員可以簽名和發布包。未經授權的用戶可以查看簽名是否成功以及使用了哪個 PGP 密鑰。
可在 build.almalinux.org 訪問新的 AlmaLinux 構建系統 。AlmaLinux 構建系統的源代碼在 GPLv3 許可下發布,可在 GitHub 上獲得。此外,可以在此處找到新版本構建系統的用戶指南。
總之,AlmaLinux 社區正在努力創造最好的免費 CentOS 替代品。此外,AlmaLinux 的一舉一動都證明了其對 Linux 社區最大程度開放的承諾。我們只能高興的事情!