What’s an ‘EPEL repository’?The EPEL repository is managed by the EPEL group, which is a Special Interest Group within the Fedora Project. The ‘EPEL’ part is an abbreviation that stands for Extra Packages for Enterprise Linux. The EPEL group creates, maintains and manages a high-quality set of additional packages. These packages may be software not included in the core repository, or sometimes updates which haven’t been provided yet.
- Red Hat Enterprise Linux (RHEL)
- Scientific Linux
- Oracle Linux
Enabling the EPEL repoEnabling the EPEL repo will differ slightly depending on which OS you are enabling it from. Overall the installation process for EPEL should be pretty straight forward, there are some distros that make it even easier though! At Liquid Web the only distributions that this will apply to is CentOS; however we’ll also cover the process for RHEL.
- These instructions were created with Liquid Web servers in mind.
- Root level command line access via SSH will be necessary to follow along.
Installing EPEL on CentOS via yumBy far CentOS is the easiest distro to install EPEL on. The CentOS distribution includes a repo called ‘CentOS Extras’ by default. Within this repo users can find a EPEL package, so in this case enabling EPEL is as easy as installing any other package.
- Connect to the server via SSH as the root user; or open a terminal if you’re working locally.
- Install the EPEL repository with the following command: sudo yum install epel-release
- Confirm your work and refresh the repo list by running: sudo yum repolist
sudo yum install epel-releaseOnce you hit enter Yum will do some work and prompt you with a confirmation dialog. once you confirm the install and hit enter it will complete the install process for you. That’s it, it’s really that simple. If, for whatever reason, your version of CentOS is missing the CentOS Extras repo necessary for this to work you can follow the directions below.
Installing EPEL on RHEL/CentOS/etcIf you are running a different supported distribution you can install the EPEL rep with the following method. This method should also work on CentOS if you’d like to do a manual install. First start by running the following command:
cd /tmpThen download the rpm file for installation. The file download depends on what OS version you are using, select from the list bellow:
- RHEL 7/CentOS 7/etc:
- RHEL 6/CentOS 6/etc:
- RHEL 5/CentOS 5/etc:
yum install ./epel-release-latest-*.noarch.rpm
The above command uses a wildcard (*), this allows the command to work no matter which version you are installing.