分享最新优惠信息
购买主机更加划算

RHEL、Rocky Linux和AlmaLinux系统安装EPEL存储库图解教程

EPEL(Extra Packages for Enterprise Linux )是Fedora团队的一个开源、免费的基于社区的存储库项目,它为Linux发行版提供100%高质量附加软件包,包括RHEL(Red Hat Enterprise Linux)、CentOS Stream、AlmaLinux和Rocky Linux。

EPEL项目不是RHEL/CentOS的一部分,但它是为主要Linux发行版设计的,提供大量开源软件包,如网络工具、系统管理工具、编程、监控等。大多数EPEL软件包由Fedora存储库维护。

在本文中,小编主要介绍如何在基于RHEL的Linux 发行版上安装和启用EPEL存储库,以便使用YUM和DNF包管理器安装其它标准开源软件包。

为什么使用 EPEL 存储库?

  1. 提供大量开源包通过Yum和DNF安装。
  2. Epel repo 100%开源且免费使用。
  3. 它不提供任何核心重复包,并且不存在兼容性问题。
  4. 所有EPEL软件包均由Fedora存储库维护。

在RHEL 9系统上安装EPEL存储库

要在任何基于RHEL的发行版上安装EPEL存储库,请以root用户身份登录到您的服务器实例,并根据发行版本运行如下所述的命令。

在RHEL 9上安装EPEL存储库

# subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

在CentOS Stream 9上安装EPEL Repo

# dnf config-manager --set-enabled crb
# dnf install epel-release epel-next-release

在AlmaLinux 9上安装EPEL Repo

# dnf config-manager --set-enabled crb
# dnf install epel-release

在RHEL 8系统上安装EPEL存储库

要在基于RHEL 8的发行系统上安装EPEL存储库 ,请使用以下命令。

在RHEL 8上安装EPEL存储库

# subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

在CentOS Stream 8上安装EPEL Repo

# dnf config-manager --set-enabled powertools
# dnf install epel-release

在Rocky/AlmaLinux 8上安装EPEL Repo

# dnf config-manager --set-enabled powertools
# dnf install epel-release

在RHEL 7系统上安装EPEL存储库

在RHEL 7上安装EPEL存储库

# subscription-manager repos --enable rhel-*-optional-rpms \
                           --enable rhel-*-extras-rpms \
                           --enable rhel-ha-for-rhel-*-server-rpms
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

在CentOS 7上安装EPEL Repo

# yum install epel-release

在CentOS 6.x上安装EPEL Repo

# yum install epel-release

如何验证EPEL存储库?

现在,使用以下命令更新软件包并验证EPEL存储库的安装,命令如下:

# yum update
# rpm -qa | grep epel

验证Epel Repo安装

此外,你还可以通过使用以下命令列出所有活动存储库来验证系统上是否启用了EPEL存储库:

# yum repolist

列出Yum存储库

要列出构成EPEL存储库的软件包,请运行以下命令。

# dnf --disablerepo="*" --enablerepo="epel" list available
或者
# yum --disablerepo="*" --enablerepo="epel" list available

列出Epel Repo提供的软件包

当然,你可以使用以下grep命令来搜索单个包名称,具体如下:

# yum --disablerepo="*" --enablerepo="epel" list available | grep 'htop'
或者
# dnf --disablerepo="*" --enablerepo="epel" list available | grep 'monitorix'

如何使用EPEL Repo安装软件包?

成功安装EPEL存储库后,可以使用该命令安装包,命令如下:

# dnf --enablerepo="epel" install <package_name>
或者
# yum --enablerepo="epel" install <package_name>

例如,要搜索并安装名为htop的软件包(交互式Linux进程查看器),请运行以下命令。

# yum --enablerepo=epel info htop

查找包信息

现在,要安装Htop软件包,命令如下所示:

# yum --enablerepo=epel install htop

从Epel Repo安装软件包

注意EPEL配置文件位于/etc/yum.repos.d/epel.repo下面

结论

以上主要介绍了在基于RHEL的发行版上安装EPEL存储库的简单方法,希望对大家有所帮助。众所周知,在RHEL、Rocky和AlmaLinux是基于Red Hat Enterprise Linux的发行版上安装EPEL存储库有很多意义和好处,因为EPEL是一个由Fedora社区提供支持的项目,旨在为RHEL及其克隆发行版(如Rocky和AlmaLinux)提供额外的软件包。

  1. RHEL及其克隆发行版通常专注于提供稳定性和安全性,因此默认的软件包集合相对保守。EPEL存储库为这些发行版提供了大量的额外软件包,包括流行的开源工具、实用程序和库,从而扩展了系统的功能和灵活性。
  2. EPEL是由Fedora社区维护的项目,这意味着许多开源社区和贡献者都参与其中,定期提供更新和修复漏洞。这使得RHEL及其克隆发行版能够更轻松地获取当前的开源软件。
  3. EPEL存储库包含各种软件包,可以满足不同用户的需求。无论是服务器管理工具、开发库、桌面环境、数据库等,都有很多选择。
  4. 虽然EPEL存储库提供了许多额外的软件包,但Fedora社区会努力确保这些软件包的质量和安全性。这包括审核软件包、修复潜在漏洞以及及时更新。
  5. EPEL存储库通常与RHEL及其克隆发行版的版本保持同步,并持续提供更新和支持。这意味着您可以在新版本发布后持续获得软件包更新和新功能。

所以,安装EPEL存储库可以显著增强RHEL、Rocky和AlmaLinux等发行版的功能,为用户提供更多选择,并保持系统的稳定性和安全性。然而,为了确保系统的稳定性,建议仅从受信任的源安装软件包,并仔细审查和验证所安装的软件包。

未经允许不得转载:惠主机 » RHEL、Rocky Linux和AlmaLinux系统安装EPEL存储库图解教程