CentOS 7 安装EPEL源

有关EPEL的介绍可看这里:
http://fedoraproject.org/wiki/EPEL/zh-cn

1、搜索EPEL相关的软件包

yum search epel
[root@server ~]# yum search epel
已加载插件:fastestmirror, remove-with-leaves
Loading mirror speeds from cached hostfile
============================ N/S matched: epel ============================
epel-release.noarch : Extra Packages for Enterprise Linux repository
                    : configuration
epel-rpm-macros.noarch : Extra Packages for Enterprise Linux RPM macros
……省略……

2、安装EPEL软件包

通过yum搜索的结果中epel-release.noarch就是我们需要的软件包。

安装可以不用包含软件包名称中点“.”后面的部分,当然包含也没有问题。点“.”后面的部分只是提供软件包适应系统架构。noarch为通用型,还有x86_64为64位的系统,i686为32位系统使用。

通过下面命令进行安装。

yum install epel-release

想知道epel-release这个包包含哪些内容,就使用rpm命令查询列出。-q 表示查询,-l 标识列出软件包的所包含的文件。

rpm -ql epel-release
[root@server ~]# rpm -ql epel-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
/etc/yum.repos.d/epel-testing.repo
/etc/yum.repos.d/epel.repo
/usr/lib/rpm/macros.d/macros.epel
/usr/lib/systemd/system-preset/90-epel.preset
/usr/share/doc/epel-release-7
/usr/share/doc/epel-release-7/GPL

可以看出最主要的就是/etc/yum.repos.d/epel.repo这个文件了,默认已经启用。不确定的话可以用vi等命令查看编辑。

vi /etc/yum.repos.d/epel.repo
[root@server ~]# vi /etc/yum.repos.d/epel.repo 
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://mirrors.ustc.edu.cn/epel/7/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1                                   #enabled=1说明已经启用
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
……省略……
[epel-source]
……省略……

启用之后就可安装EPEL源中提供的软件了。

通过使用yum install XXXXX命令安装,会自动搜索所有可用的软件源,并提示可用的软件包。

你可能感兴趣的:(centos,EPEL,yum源)