How to Install or enable EPEL Repo on Linux – CentOS/RHEL/Scientific Linux

Install or enable EPEL Repo on Linux  – CentOS/RHEL/Scientific Linux

What is Extra Packages for Enterprise Linux (or EPEL)?
Extra Packages for Enterprise Linux (or EPEL) is a Fedora Special Interest Group that creates, maintains, and manages a high quality set of additional packages for Enterprise Linux, including, but not limited to, Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Linux (OL).

How do I enable it under Linux CentOS or RHLE  server?

You need to install the following rpms as per your Enterprise Linux version.

For CentOS7/RHEL 7 version

yum install epel-release

if “yum install epel-release” fails
try

cd /tmp
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
ls *.rpm
yum install epel-release-latest-7.noarch.rpm
or
rpm -ivh epel-release-latest-7.noarch.rpm

If you are running  CentOS6/RHEL6 version, enter:

$ cd /tmp
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

If you are running  CentOS 5/RHEL5 version, enter:

# cd /tmp
# wget https://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm

If you are running CentOS4/EL4 version, enter:

The following may not be supported:

# cd /tmp
# wget http://download.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm
# rpm -ivh epel-release-4-10.noarch.rpm

Install epel*.rpm file using yum command

You can use the yum command instead of rpm command:

# yum install epel-release-6-8.noarch.rpm

Sample outputs:

 
 Dependencies Resolved
 
================================================================================
 Package            Arch         Version   Repository                      Size
================================================================================
Installing:
 epel-release       noarch       6-8       /epel-release-6-8.noarch        22 k
 
Transaction Summary
================================================================================
Install       1 Package(s)
 
Total size: 22 k
Installed size: 22 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : epel-release-6-8.noarch                                      1/1 
  Verifying  : epel-release-6-8.noarch                                      1/1 
 
Installed:
  epel-release.noarch 0:6-8                                                     
 
Complete!

How do I list all enabled repos?

Type the following commands:

# yum repolist

sample output:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centosmirror.netcup.net
 * epel: mirror.daniel-jost.net
 * extras: centosmirror.netcup.net
 * updates: centosmirror.netcup.net
repo id       repo name         status
base          CentOS-6 - Base   6,696
epel          Extra Packages for Enterprise Linux 6 - x86_64 12,255
extras        CentOS-6 - Extras 63
updates CentOS-6 - Updates      820

OR

# yum -v repolist | less

Please note that epel is your “EPEL Repo ID” .

How do I list all packages in EPEL repo?

Type the following command to list all packages from EPEL repo only:

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

To search packages in epel repo only, enter:

# yum --disablerepo="*" --enablerepo="epel" search packageNameHere
# yum --disablerepo="*" --enablerepo="epel" search iftop

How do I use EPEL repo?
Simply use the yum commands to search or install packages from EPEL repo:

# yum search iftop
# yum update
# yum --disablerepo="*" --enablerepo="epel" install iftop

Sample outputs:

Loaded plugins: product-id, rhnplugin, subscription-manager
Updating certificate-based repositories.
epel/metalink                                                                                                                          |  13 kB     00:00     
epel                                                                                                                                   | 4.3 kB     00:00     
epel/primary_db                                                                                                                        | 4.1 MB     00:03     
Setting up Update Process
Resolving Dependencies
Running transaction check
Package dkms.noarch 0:2.0.10-1 will be updated
Package dkms.noarch 0:2.1.0.1-1.el6 will be an update
Package iftop.x86_64 0:0.17-1.el6 will be updated
Package iftop.x86_64 0:1.0-0.1.pre2.el6 will be an update
Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================
 Package                            Arch                                Version                                       Repository                         Size
=====================================================================================================================================
Updating:
 dkms                               noarch                              2.1.0.1-1.el6                                 epel                               99 k
 iftop                              x86_64                              1.0-0.1.pre2.el6                              epel                               44 k

Transaction Summary
=====================================================================================================================================
Upgrade       2 Package(s)

Total download size: 144 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): dkms-2.1.0.1-1.el6.noarch.rpm                                                                                                   |  99 kB     00:00     
(2/2): iftop-1.0-0.1.pre2.el6.x86_64.rpm                                                                                               |  44 kB     00:00     
-------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                         543 kB/s | 144 kB     00:00     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
 Userid : EPEL (6) <epel@fedoraproject.org>
 Package: epel-release-6-5.noarch (installed)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Updating   : dkms-2.1.0.1-1.el6.noarch                                                                                                                  1/4 
  Updating   : iftop-1.0-0.1.pre2.el6.x86_64                                                                                                              2/4 
  Cleanup    : dkms-2.0.10-1.noarch                                                                                                                       3/4 
  Cleanup    : iftop-0.17-1.el6.x86_64                                                                                                                    4/4 
Installed products updated.

Updated:
  dkms.noarch 0:2.1.0.1-1.el6                                                 iftop.x86_64 0:1.0-0.1.pre2.el6                                                

Complete!

1
Leave a Reply

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
Cavin Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Cavin
Guest
Cavin

This website gives helpful information to us, keep it up.