CentOS 配置 EPEL 软件源最新软件

译者:anxin
日期:2017-09-13

EPEL 软件源(Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是 Fedora 小组维护的一个软件仓库项目,为 RHEL/CentOS 提供在 RHEL/CentOS 基本源中不提供的最新版的软件包。EPEL 软件源兼容 RHEL 及它的衍生发行版(CentOS 和 Scientific Linux 等)。

我们可以使用yum获取EPEL软件源中的软件。EPEL提供的软件包不会自动替代RHEL/CentOS中的软件包,它使用的是安全替代模式,即你系统中安装了相应的软件包,它不会自动更新,而是提示冲突,你需要卸载对应的软件包后,才能安装EPEL中的软件包。

更多信息查看EPEL 项目官网

本教程,我将展示在CentOS下如何安装EPEL源

CentOS安装EPEL软件源

EPEL软件包在CentOS的extras源中,CentOS7默认是启用extras源的。

使用如下命令查看extras源是否启用:

[anxin@bogon ~]# sudo yum repolist

已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * extras: mirrors.yun-idc.com
 * updates: mirrors.yun-idc.com
源标识                   源名称                                           状态
!base/7/x86_64           CentOS-7 - Base                                   9,363
!extras/7/x86_64         CentOS-7 - Extras                                   451
!updates/7/x86_64        CentOS-7 - Updates                                2,146

如上看到extras源已经启用。

那么安装EPEL源就非常简单啦,命令如下:

sudo yum install epel-release

如果没有启用extras源,使用如下命令安装EPEL源:

yum --enablerepo=extras install epel-release

注意,如果系统添加了多个第三方源,可能会因此产生冲突——一个软件包可以从多个源获取,一些源会替换系统的基础软件包,从而可能会产生意想不到的错误。已知的就有Rpmforge与EPEL会产生冲突。对于这些问题我们建议,调整源的优先权或者有选择性的安装源,但是这需要复杂的操作,如果你不确定如何操作,我们推荐你只安装一个第三方源。

检查EPEL源是否安装成功

安装EPEL软件包后,用yum 命令来检查源列表中是否添加了EPEL源

[anxin@bogon ~]# sudo yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * epel: mirrors.yun-idc.com
 * extras: mirrors.yun-idc.com
 * updates: mirrors.yun-idc.com
源标识                   源名称                                           状态
!base/7/x86_64           CentOS-7 - Base                                   9,363
!epel/x86_64             Extra Packages for Enterprise Linux 7 - x86_64   11,896
!extras/7/x86_64         CentOS-7 - Extras                                   451
!updates/7/x86_64        CentOS-7 - Updates                                2,146

在如上显示的软件源列表中已经显示了EPEL的软件源信息,说明EPEL已经成功安装,并且显示提供了上万个软件包

EPEL源的配置文件为:/etc/yum.repos.d/epel.repo 文件。

本文链接:/tutorial/centos/centos-peizhi-epel

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!