精品軟體與實用教程
如何在CentOS 8 和RHEL 8 伺服器上啟用和使用EPEL 儲存庫
EPEL 代表“Extra Packages for Enterprise Linux”,它是一個自由開源的附加軟體包倉庫,可用於CentOS 和 RHEL 伺服器.顧名思義,EPEL 倉庫提供了額外的軟體包,這些軟體在CentOS 8 和RHEL 8 的預設軟體包倉庫中不可用。
在本文中,我們將示範如何在CentOS 8 和RHEL 8 伺服器上啟用和使用 EPEL 儲存庫。
EPEL 倉庫的先決條件
- 最小化安裝的CentOS 8 和RHEL 8 伺服器
- root 或sudo 管理者權限
- SSH網路連線
在RHEL 8.x 伺服器上安裝並啟用EPEL 倉庫
登入或SSH 到你的RHEL 8.x 伺服器,並執行以下dnf 指令來安裝EPEL rpm 套件,
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
複製程式碼上面命令的輸出將如下所示,
EPEL rpm 套件成功安裝後,它將自動啟用並配置其yum/dnf 倉庫。執行以下dnf 或yum 指令,以驗證是否啟用了EPEL 倉庫,
dnf repolist epel
或者
dnf repolist epel -v
在CentOS 8.x 伺服器上安裝並啟用EPEL 倉庫
登入或SSH 到你的CentOS 8 伺服器,並執行以下dnf 或yum 指令來安裝epel-release rpm 軟體包。在CentOS 8 伺服器中,EPEL rpm 在其預設軟體包倉庫中。
dnf install epel-release -y
或者
yum install epel-release -y
執行以下命令來驗證CentOS 8 伺服器上EPEL 倉庫的狀態,
dnf repolist epel
已經成功啟用了EPEL 倉庫。讓我們在EPEL 倉庫上執行一些基本操作。
列出EPEL 倉庫種所有可用包
如果要列出EPEL 倉庫中的所有的軟體包,請執行以下dnf 命令,
dnf repository-packages epel list
從EPEL 倉庫搜尋軟體包
假設我們要搜尋EPEL 倉庫中的Zabbix 包,請執行以下dnf 指令,
dnf repository-packages epel list | grep -i zabbix
從EPEL 倉庫安裝軟體包
假設我們要從EPEL 倉庫安裝htop 包,執行以下dnf 指令,
文法:
dnf –enablerepo=”epel” install <包名>
例如:
dnf --enablerepo="epel" install htop -y
注意:如果我們在上面的命令中未指定–enablerepo=epel,那麼它將在所有可用的軟體包倉庫中尋找htop 包。