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