CentOS安装与使用EPEL软件仓库

1. 什么是EPEL软件仓库?

EPEL(Extra Packages for Enterprise Linux)是由Fedora为企业Linux用户提供高质量软件包的项目。官方网站上这样介绍EPEL:“EPEL(Extra Packages for Enterprise Linux)是由Fedora Special Interest Group为企业版Linux用户提供的由Fedora官方软件包构建的高质量附加软件包集合。”

可以想象EPEL软件仓库中的软件包种类非常的繁多,从基本的web服务和代理软件,到网络和系统安全工具,再到深度学习的基础软件包,几乎包罗了汇编到深度学习的所有领域与应用。对于近年来比较火的docker、kubernetes等技术也有相关的软件包支持。

2. CentOS上如何安装EPEL软件仓库?

2.1 确认系统版本

CentOS是RHEL(Red Hat Enterprise Linux)的免费版本,版本非常多,因此,在安装EPEL之前,我们需要确认自己的CentOS版本。可通过如下命令查看:

cat /etc/redhat-release

下面是我的CentOS版本截图:

![CentOS版本](https://static.cdn.matomo.fun/2021/09/20210915-171251.jpg)

通过上述命令我们可以得到CentOS 6.5 x86_64的版本信息,即CentOS 6.5 64位系统。在安装EPEL时,需注意选择版本与系统一致。这里提供了两种安装方法:一种是通过yum安装,另一种是手动安装。

2.2 通过yum安装

EPEL默认不包含在CentOS中,通过yum可以直接安装EPEL。以下是安装EPEL的命令:

yum install epel-release

将上面的命令输入到终端,执行之后,系统会自动安装EPEL。

2.3 手动安装

如果您的系统没有提供epel-release软件包。您可以使用以下命令下载相应版本的epel-release软件包:

# CentOS/RHEL 6 32-Bit

sudo wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

sudo rpm -ivh epel-release-6-8.noarch.rpm

# CentOS/RHEL 6 64-Bit

sudo wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

sudo rpm -ivh epel-release-6-8.noarch.rpm

# CentOS/RHEL 7 64-Bit

sudo wget http://download.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

sudo rpm -ivh epel-release-7-11.noarch.rpm

# CentOS/RHEL 8 64-Bit

sudo dnf install epel-release

在手动下载epel-release软件包后,使用rpm命令安装即可。

3. 如何使用EPEL软件仓库?

安装好EPEL之后,我们就可以像使用yum一样的使用其提供的软件包了。以下是一些基本的命令与使用方法。

3.1 搜索软件包

搜索软件包有两种方法,一种是通过命令行的方式,另一种是通过Yum网站进行查找。Yum网站是一个非官方的CentOS软件包搜索网站,可通过如下方式进入Yum网站进行搜索查找。

https://yumsearch.com/search?q=关键字

下面我们以使用命令行方式进行搜索软件包为例:

yum search 关键字

也可以直接通过yum直接安装软件包。

3.2 安装软件包

安装软件包的命令如下:

yum -y install 软件包名称

其中,软件包的名称可以从搜索命令的结果中得到。

3.3 升级软件包

升级软件包的命令如下:

yum -y update 软件包名称

注意:如果不指定软件包的名称,会更新所有可更新的软件包。

3.4 安装没有签名的软件包

在安装软件包时,有时会遇到问题,如下载过慢等,此时可以通过使用未签名软件包进行安装,其命令如下:

yum -y --nogpgcheck install 软件包名称

4. 总结

CentOS上安装EPEL软件仓库非常简单。在安装EPEL前,我们需要确认自己的CentOS版本,然后就可以通过yum或手动方式来安装了。在安装好EPEL之后,我们可以通过yum与EPEL一样的使用安装、升级、搜索软件包等指令直接获取所需的软件包。

操作系统标签