如何在RHEL 8.x上安装EPEL Repo

时间:2020-01-09 10:40:55  来源:igfitidea点击:

如何在Red Hat Enterprise Linux服务器版本8.x上安装诸如Fedora EPEL仓库之类的额外存储库?

说明:您可以通过配置RHEL 8.x系统以使用Fedora EPEL存储库和第三方软件包来轻松安装各种软件包。
请注意,Red Hat,Inc不正式支持这些软件包,但是提供了许多流行的软件包和应用程序。
本快速教程介绍了如何配置Red Hat Enterprise Linux(RHEL)版本8.x以使用Fedora Extra Packages for Enterprise Linux(EPEL)存储库。

在RHEL 8.x上安装EPEL REPO的命令

为RHEL 8.x服务器启用EPEL存储库的过程如下:

  • 打开一个shell提示符。
  • 使用以下命令安装epel:yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  • 通过执行以下命令来刷新存储库:yum repolist

让我们详细查看所有命令。

如何在RHEL 8.x上安装EPEL REPO

以下说明假定您在RHEL 8.x系统上以root用户身份运行命令,并希望使用Fedora Epel存储库。

安装用于Enterprise Linux存储库配置的额外软件包

只需在RHEL 8上执行以下yum命令:

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

现在已经安装了EPEL repo,现在可以配置和使用它了。
因此,运行以下命令:

sudo yum update

输出示例:

Extra Packages for Enterprise Linux 8 - x86_64  198 kB/s | 430 kB     00:02    
Red Hat Update Infrastructure 3 Client Configur 1.8 kB/s | 2.1 kB     00:01    
Red Hat Enterprise Linux 8 for x86_64 - AppStre  25 MB/s | 8.6 MB     00:00    
Red Hat Enterprise Linux 8 for x86_64 - BaseOS   21 MB/s | 6.3 MB     00:00    
Dependencies resolved.
Nothing to do.
Complete!

启用codeready-builder-for-rhel-8-*-rpms存储库

由于EPEL软件包可能取决于codeready-builder-r-rhel-8-*-rpms中的软件包,请运行:

sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-*-rpms"

列出您的新仓库

让我们使用yum命令列出我们的新仓库。
换句话说,执行以下命令:

sudo yum repolist
Last metadata expiration check: 0:01:36 ago on Thursday 15 August 2019 08:13:39 AM UTC.
repo id                           repo name                                                                 status
*epel                             Extra Packages for Enterprise Linux 8 - x86_64                              310
rhel-8-appstream-rhui-rpms        Red Hat Enterprise Linux 8 for x86_64 - AppStream from RHUI (RPMs)        5,739
rhel-8-baseos-rhui-rpms           Red Hat Enterprise Linux 8 for x86_64 - BaseOS from RHUI (RPMs)           2,097
rhui-client-config-server-8       Red Hat Update Infrastructure 3 Client Configuration Server 8                 3

如何在RHEL 8上的EPEL存储库中搜索和安装软件包

通过执行以下命令,可以列出名为epel的存储库下的所有可用软件包:

$ sudo yum --disablerepo="*" --enablerepo="epel" list available

或使用grep命令过滤出软件包名称:

$ sudo yum --disablerepo="*" --enablerepo="epel" list available | grep 'package'
sudo yum --disablerepo="*" --enablerepo="epel" list available | grep 'screen'

例子

例如,搜索名为screen的软件包,然后使用EPEL repo将其安装在RHEL 8上。
命令如下(有关更多信息,请参见我们的命令指南):

## search it ##
sudo yum search screen
 
## get more info, if found ##
sudo yum info screen
 
## install it ##
sudo yum install screen