
文章圖片
如果你選擇了基于 RHEL 的發行版(如 AlmaLinux、Rocky Linux、Oracle Linux 或 CentOS Stream)來滿足服務器需求 , 一定遇到過需要的軟件被標注在 EPEL 倉庫中的情況 。到底什么是 EPEL?為什么這么多企業 Linux 用戶離不開它?本文將為你揭開 EPEL 的神秘面紗 , 手把手教你安裝并充分利用這個寶藏倉庫~
什么是 EPEL Linux 倉庫?
EPEL 是 “Extra Packages for Enterprise Linux” 的縮寫 , 它是一個社區驅動的軟件倉庫 , 專門為 Red Hat Enterprise Linux 和 CentOS Stream 提供大量額外軟件包(基于 RHEL 構建) 。
當然 , 它也被廣泛用于所有 RHEL 衍生版本 , 比如 AlmaLinux、Rocky Linux 和 Oracle Linux 。
這個倉庫源于 Fedora 貢獻者的共同心愿:他們想把為 Fedora 精心打造的軟件帶到 RHEL 及其衍生系統中 。 由 Fedora 項目創建和維護的 EPEL , 旨在填補官方倉庫的空白 , 提供日常使用中常用但未被收錄的軟件包 。
換句話說 , 它是一座橋梁 , 讓 Fedora 豐富的軟件包能在企業環境中大展拳腳~
如何在企業 Linux 上安裝 EPEL 倉庫?
在開始安裝前 , 有個重要的點需要明確:EPEL 倉庫的版本號(如 8 和 9)對應著企業 Linux 發行版的主版本 。
- EPEL 8 適用于 Enterprise Linux 8 系統(如 CentOS 8、RHEL 8、Alma 8 等) 。
- EPEL 9 適用于 Enterprise Linux 9 系統(如 CentOS 9、RHEL 9、Rocky 9 等) 。
劃重點:每個版本的 EPEL 都針對對應版本的企業 Linux 系統優化 , 確保與特定版本的庫、軟件和依賴兼容 。 如果在 EL8 系統上使用 EPEL 9 的包 , 可能會導致系統故障哦!
檢查系統版本
用下面的命令查看你的 Enterprise Linux 主版本(如 7、8、9):
cat /etc/os-release | grep VERSION_ID | cut -d '\"' -f 2 | cut -d '.' -f 1
執行后會輸出一個數字 , 比如 9 ~
安裝 EPEL 倉庫
安裝過程超簡單 , 只需安裝一個名為 epel-release 的包:
sudo dnf install epel-release
? 貼心提示:系統會自動匹配正確的 EPEL 版本 , 不用擔心裝錯!如果想查看包的元信息 , 運行 dnf info epel-release 即可~
例外情況:Oracle Linux 用戶看這里!
- Oracle Linux 8 需安裝 oracle-epel-release-el8
- Oracle Linux 9 需安裝 oracle-epel-release-el9
這是 Oracle 針對自家系統重新打包的 EPEL 版本 , 確保與 Oracle 內核和架構完美兼容~
安裝完成后 , EPEL 會自動創建配置文件(如 /etc/yum.repos.d/epel.repo )并啟用 。 想確認是否安裝成功?運行 sudo dnf repolist 查看已啟用的倉庫 , 其中應該包含 epel ~
(可?。 ┢粲?CRB 倉庫
如果需要編譯或構建軟件包 , 建議啟用 CodeReady Builder(CRB)倉庫 , 它提供了開發工具和依賴:
【EPEL 倉庫詳解:Linux 系統上的安裝與使用指南】
sudo /usr/bin/crb enable
如果沒有開發需求 , 不啟用也完全沒問題哦~
如何使用 EPEL 倉庫?
從 EPEL 安裝軟件和安裝其他包一樣簡單 , 直接用:
sudo dnf install [軟件包名
比如安裝系統監控工具 htop:
sudo dnf install htop
查看 EPEL 中的軟件包
- 查看 EPEL 所有可用包:
dnf repository-packages epel list
- 查看已從 EPEL 安裝的包:
dnf repository-packages epel list installed
管理 EPEL 倉庫
- 臨時禁用 EPEL(不卸載):
sudo dnf config-manager --set-disabled epel
- 重新啟用 EPEL:
sudo dnf config-manager --set-enabled epel
- 完全移除 EPEL:
sudo dnf remove epel-release
注意:移除不會卸載已安裝的 EPEL 包 , 但這些包將無法獲得更新 , 除非重新安裝或啟用 EPEL~
總結
EPEL 是擴展 RHEL 系發行版功能的寶藏倉庫 , 它提供了基礎倉庫中沒有的、穩定的社區維護軟件包 , 讓你的 Linux 系統更靈活、更強大!
建議搭配《Linux 中 DNF 命令行包管理器詳解》使用 , 讓你在 EPEL 的世界里如虎添翼~
推薦閱讀
- 亞馬遜部署“觸覺”機器人,Vulcan將接管倉庫高頻補貨任務
- 十九年前的音樂手機上架京東,開價176元,倉庫鑰匙找到了?
- 蘋果手機震動設置詳解:從基礎到個性化,全攻略來襲
- 三星S24 Ultra是否值得入手?優缺點詳解,看完再決定!
- 京東倉庫著火損失或達十幾億!京東目前仍然未公布賠償貨主方案!
- 石英晶體諧振器(晶振)——薩科微(Slkor)SL252040M15P詳解
- 京東倉庫大火后續:損失超十幾億?郵政管理局介入調查
- 中端豪門或是全能選手,詳解驍龍7 Gen3和驍龍7+ Gen3
- JDK 24新特性詳解:性能優化與語言增強
- 小米、榮耀、藍綠廠影像表現具體如何?近期新機鏡頭傳感器超詳解
