Redirected from page "Repositories"

Clear message

Available Repositories for CentOS

There are several repositories provided by CentOS and other 3rd party developers that offer software packages that are not included in the default base and updates repositories. While no list can be 100% complete, as anyone may announce an archive, it represents some major efforts and provides a summary of what each repository offers. These repositories have varying levels of stability, support and cooperation within the CentOS community.

<!> Please note that apart from the subdivision of this page into CentOS Provided Repositories and Third Party Repositories, the repositories are listed purely in the order of their addition to this page. The position of a repository's name does not signify its status, reputation, priority or quality of its content over that of any other so listed repository.

About 'enabled' and 'disabled' repository configuration files

Please consult: man 5 yum.conf and consider the discussion of: enabled=0, and the inverse setting of the: enabled=1 counterpart. A line containing one of these options may, and probably should be added to each .conf file in the  /etc/yum.repos.d/  directory. Perhaps intuitively this allows the administrator of a given installation to more clearly specify whether a given repository is, or is not consulted for finding a package solution. After any edits of these files, in order to clear any cached information, and to make sure the changes are immediately recognized, as root run:

# yum clean all 

Additional CentOS Provided Repositories










Third Party Repositories

WARNING: These repositories are not provided nor supported by CentOS. They are listed in a 'catch as catch can' order, and being listed earlier does not imply any particular merit to a given repository. The CentOS project exercises no editorial control over the assertions of computability made by these sites. Many 3rd party repositories are mutually incompatible and will cause dependency issues and conflicts, as well as stability issues, if used together! If something from them breaks, you get to keep the pieces. Some of the repos, such as RPMforge, ELRepo, ATrpms, EPEL and RPMfusion have their own mailing lists for support issues with their packages.

NOTE: If you are considering using a 3rd Party Repository, then you should seriously consider how to prevent unintended 'updates' from these side archives from over-writing some core part of CentOS. One approach is to only enable these archives from time to time, and generally leave them disabled. See: man yum

Another approach is to use the exclude= and includepkgs= options on a per sub-archive basis, in the matching .conf file found in /etc/yum.repos.d/ See: man yum.conf

There are also additional non-stock plug-ins to extend yum using the Priorities (or ProtectBase) yum plugin. (The Priorities and ProtectBase plugins can each prevent a 3rd party repository from replacing base packages, but Priorities is much more flexible and therefore a more powerful plugin.)


This repository sometimes is referred to as DAG repository or similar.





















An example of what NOT to do

WARNING: Do NOT do this.

A person asked in the IRC channel about some external third-party 'yum' additional repository instructions. It is a bad idea to follow some external documents. A couple of examples of incorrect repo configs:

<!> Please do NOT follow such examples. Use a critical eye and some thought to see what is proposed before adding to (and possibly breaking) your system's 'yum' configuration.

AdditionalResources/Repositories (last edited 2013-05-19 21:52:49 by AlanBartlett)