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