Epel yum repository is an open source centos yum repository or rpm repository for developers and system administrators to perform the installation of RPM packages via yum on their virtual private server (VPS) or dedicated server.
EPEL yum repository is redhat yum repository for CentOS and additional yum repository for the existing CentOS repository.
It provides 100 % high quality software packages for Linux distributions, including RHEL (Red Hat Enterprise Linux), CentOS and Debian, and all packages maintained by Fedora repo team.
1. Prepare EPEL repository for RHEL 7/CentOS 7 64 bit (epel centos 7/epel rhel 7) :
# sudo rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
# # sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
Example :
# sudo rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
# sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
Retrieving https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:epel-release-7-9 ################################# [100%]
In CentOS 7, an alternative way to install the EPEL repo is by using the command yum :
# sudo yum install epel-release -y
2. Command to verify that the EPEL repository is enabled.
# sudo yum repolist
Sample output :
# sudo yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: ftp.osuosl.org
* extras: mirrors.linode.com
* updates: mirrors.linode.com
repo id repo name status
base/7/x86_64 CentOS-7 - Base 9,363
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 11,046
extras/7/x86_64 CentOS-7 - Extras 200
nginx/x86_64 nginx repo 41
updates/7/x86_64 CentOS-7 - Updates 438
varnish-4.1/x86_64 Varnish Cache 4.1 for Enterprise Linux 31
repolist: 21,119
3. Install httpd package using epel repo option –enablerepo=epel :
# sudo yum --enablerepo=epel install httpd