安装EPEL存储库应该是安装RHEL 9系统之后需要做的事情之一,为了让大家更轻松简单的在RHEL 9系统中安装EPEL。本文介绍下EPE功能作用,以及安装EPEL存储库的详细步骤。
什么是 EPEL存储库?
EPE代表Enterprise Linux 的额外软件包,它由Fedora特别兴趣小组创建和维护。该存储库以为Enterprise Linux带来一组高质量的附加软件包而闻名,其中还包括RHEL 9。
EPEL的特点是它基于Fedora的同类产品,因此它永远不会与你的Enterprise Linux 发行版中的任何软件包发生冲突或替换。
当然,EPEL如此受欢迎的主要原因是它捆绑的一组功能。
- EPEL可以让你访问大量免费的软件包。
- 由Fedora团队管理,它是100%开源且安全的。
- 永远不要冲突或替换现有的软件包,因为它使用Fedora对应的核心。
- 可以确保只获得高质量和企业级的软件包。
介绍完EPEL功用和优势之后,下面就简单介绍下RHEL 9系统中安装EPEL存储库详细步骤,废话不多说,一起来看看吧。
第一步、更新RHEL 9存储库
由于要演示的每个命令都将使用提升的权限,因此这里将通过以下命令切换到root用户:
$ sudo -i
现在,通过以下命令更新存储库索引并更新包(如果有的话):
# dnf update -y
第二步:将EPEL存储库添加到 RHEL 9
一旦完成更新存储库,就该安装EPEL存储库了。为此,必须使用给定的命令为RHEL系统启用codeready builder 存储库:
# subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
启用codeready存储库后,通过以下命令安装EPEL存储库:
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
安装EPEL后,接下来通过列出系统中的所有存储库来交叉检查整个过程。
# yum repolist
现在可以清楚可以看到安装的EPEL存储库已列出,这意味着已成功在系统中安装了EPEL存储库。
第三步:在RHEL 9中使用EPEL安装软件包
下面简单介绍如何在EPEL中列出可用的包,从EPEL存储库中搜索单个包并安装所需的包。
因此,可以从如何通过以下命令列出EPEL存储库中的可用包开始:
# dnf --disablerepo="*" --enablerepo="epel" list available
当然,如果你正在寻找特定的包,可以使用grep命令轻松搜索。例如,如果需要寻找neofetch,那么使用以下命令搜索:
# yum --disablerepo="*" --enablerepo="epel" list available | grep 'neofetch'
如上图所示,neofetch包名为“neofetch.noarch”。如果你想了解有关neofetch.noarch的更多详细信息,则可以使用给定的命令轻松提取有关它的详细信息:
# yum --enablerepo=epel info neofetch.noarch
可以清楚地看到,它为我们提供了对neofetch.noarch包的详细描述,这对于辨别我们正在寻找的包非常有用。
另外,要安装搜索到的软件包,可以使用以下命令:
# yum --enablerepo=epel install neofetch.noarch -y
这时候可以清楚地看到,neofetch的工作方式与我们预期要寻找的一样。
总结
以上简单介绍在RHEL 9 Linux系统中安装EPEL存储库的详细步骤,有需要安装的小伙伴可以参考上述教程进行设置。毕竟EPEL是很强大的存储库,安装之后可以在RHEL 9系统轻松搜索安装常见的软件包。
目前RHEL 9的稳定版本已经发布,大家都可以正常使用,还没升级的朋友可以参考RHEL 8升级到RHEL 9版本详细图文教程。