我們能在 Amazon Linux 2023 上安裝 EPEL 倉庫嗎?
Amazon Linux 2023 是 Amazon Linux 2 用戶的最新升級版本。然而,用戶不能直接從 AWS Linux 2 升級到 AL2023,這意味著他們必須選擇進行全新安裝或切換到其他 Linux。
然而,個人認為不應(yīng)再選擇 AWS Linux 2023,而是必須尋找其他選項,如 AlmaLinux、Rocky 或 Ubuntu。
我之所以這么說是因為?Amazon Linux 2023 基于 Fedora,但不是通過 Fedora 的倉庫安裝所有可用軟件包。相反,AWS 開發(fā)人員只會提供穩(wěn)定的、長期支持的軟件包。
這聽起來很不錯!對吧?但是只有當您想要一個穩(wěn)定的操作系統(tǒng)和通過 Amazon 系統(tǒng)倉庫提供的軟件包時才是好的,但不適用于所有人,因為您將會缺少一些東西,比如 EPEL。
什么是 EPEL?
我們都知道 EPEL 是企業(yè)版 Linux 的額外軟件包,它是基于社區(qū)驅(qū)動的倉庫,而不是由 RedHat 官方支持。這就是為什么 RHEL 和其他基于它的 Linux 操作系統(tǒng)(如 AlmaLinux 和 Rocky Linux)默認不啟用 EPEL。
使用 EPEL 的目的是獲取通過 RHEL 的 BaseOS 和 Appstream 倉庫無法獲得的其他軟件包。Fedora 項目維護 EPEL 倉庫,并設(shè)計為與主要基于 RHEL 的發(fā)行版(如 CentOS、Oracle Linux 和 Amazon Linux 2)兼容。
EPEL 的軟件包通常由志愿者維護,涵蓋各種類別,包括開發(fā)工具、庫、服務(wù)器應(yīng)用程序、實用程序等等。該倉庫遵循嚴格的指南,以確保所包含的軟件包與基礎(chǔ)發(fā)行版的穩(wěn)定性、安全性和兼容性。它被許多用戶、系統(tǒng)管理員和組織視為可靠的補充軟件包源,適用于他們的基于 RHEL 的系統(tǒng)。
我們能在 Amazon Linux 2023 上安裝 EPEL 嗎?
答案是不行,我們不能在最新的?Amazon Linux 2023?中添加?EPEL 倉庫,因為與基于 CentOS 7 的 Amazon Linux 2 具有高度兼容性的軟件包不同,AWS 2023 Linux 并不提供這種兼容性。盡管 AL2023 基于上游 Fedora Linux 發(fā)行版以及其他來自其他非 Fedora Linux 上游的特定軟件包,如內(nèi)核,但 AL2023 與 Redhat 中的所有軟件包兼容,因此?AL2023 不支持 EPEL 或類似的倉庫,我們不能添加它們。
此外,AL2023 也沒有“Amazon-extra-packages”可用。相反,高級軟件包(如語言運行時)將由 Amazon 開發(fā)人員作為主/次要軟件包更新提供。此外,您不需要它,因為通過 AL2023 系統(tǒng)倉庫可直接安裝所有可用的軟件包。
因此,如果您的項目高度依賴于 EPEL,則建議使用 Alamlinux、Rocky 或 Oracle?;蛘撸梢灾苯酉螺d并安裝通過其他倉庫提供的所需 RPM 軟件包。