How to Install Third Party Repositories on CentOS

You’ll have almost every CentOS package you could ever need with a few additional community run package repositories. Here’s instructions for installing three of the more popular ones: RPMForge, EPEL, and Elrepo.

RPMForge

# Install RPMForge’s Yum GPG Key for verifying packages are actually from RPMForge:
rpm –import http://apt.sw.be/RPM-GPG-KEY.dag.txt

# Install the actual RPMForge package which adds the repo to your system
rpm -i ‘http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm’

EPEL

# Install EPEL’s GPG key for package verification:
rpm –import ‘http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6’

# Install the actual EPEL Repo:
rpm -i ‘http://fedora.mirror.nexicom.net/epel/6/i386/epel-release-6-8.noarch.rpm’

Elrepo

# Install Elrepo’s GPG key for package verification:
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# Install the actual Elrepo Repo:
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

What Next?

Now you can run yum list to see all the new packages you have! Filter packages to each repository by doing commands like yum list --disablerepo=* --enablerepo=rpmforge.

Recommendations

  • Disable all repos by default to avoid update conflicts between repos. Perform yum updates on each repo manually to be safe.
  • Try the Yum Priorities plugin if you want to keep them enabled. It gives you a way to resolve conflicts by choosing packages from a higher priority (lower priority number) repo.

Enjoy!

1 thought on “How to Install Third Party Repositories on CentOS”

Leave a Reply