如何在CentOS 5.x、6.x/RHEL 5.x、6.x/Scientific Linux下安装EPEL repo

时间:2019-08-20 17:58:22  来源:igfitidea点击:

在本教程中,我们将学习如何在centos5.x、6.x/rhel5.x、6.x/Scientific Linux中安装EPEL repo。

EPEL表示 Extra packagesforenterpriselinux,它是一个基于redhat的存储库软件包.
EPEL储存库是fedora项目的一部分

EPEL 存储库下载链接:http://dl.fedoraproject.org/pub/epel/

打开此链接时,我们将看到版本号、RPM GPG密钥等。
我们必须选择操作系统的版本号(对于CentOS/Scientific Linux/Red Hat),
例如CentOS 6.5、Redhat 6.5等。

在CentOS 6.x/Red Hat 6.x/Scientific Linux 6.x中下载并安装EPEL repo

yum install wget
wget dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

在CentOS 5.x/Red Hat 5.x/Scientific Linux 5.x中下载并安装EPEL repo

yum install wget
dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

常见问题

EPEL Repo文件在哪里?

在/etc/yum.repos.d目录中。

如何启用EPEL存储库?

EPEL 存储库默认是启用的。

在/etc/yum.repos.d/epel.repo中可以看到 enabled 参数:

[root@localhost ~]# cat /etc/yum.repos.d/epel.repo 
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[root@localhost ~]

如何列出EPEL存储库中的所有可用包

使用下面的命令查看指定存储库中的所有软件包

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

如何禁用其他存储库,只启用epel存储库

使用“yum--help”命令查看yum的用法:

你会发现下面说明,

--enablerepo=[repo]   enable one or more repositories (wildcards allowed)
--disablerepo=[repo]  disable one or more repositories (wildcards allowed)

所以,只启用epel库,可以这样执行:

yum update
yum --disablerepo="*" --enablerepo="epel" package-name

关键字epel在存储库配置文件 /etc/yum.repos.d/epel.repo 中设置 [epel]