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.
I have used the following repositories with generally good success:
The Webtatic Yum repository is a CentOS 5 repository containing updated web-related packages. Its main goals are:
- to provide CentOS administrators with the latest stable minor releases of web development/hosting software, which are not provided in CentOS distribution minor releases.
- to serve as an additional installation option for some of Webtatic’s projects.
The CentOSPlus repository contains packages that are upgrades to the packages in the CentOS base + CentOS updates repositories. These packages are not part of the upstream distribution and extend CentOS’s functionality at the expense of upstream compatibility. Enabling this repository makes CentOS different from upstream. You should understand the implications of this prior to enabling CentOSPlus. Here is the CentOSPlus Readme file for CentOS 4 and CentOS 5. You should also browse the CentOSPlus directory for CentOS 4 or CentOS 5 on our mirrors for the architecture you intend to use.
RPMforge is one of the participating repositories in the rpmrepo project. On this page you can find information about the RPMforge project and help out with RPMforge during the pre-rpmrepo phase. This repository sometimes is referred to as DAG repository or similar.
Extra Packages for Enterprise Linux (EPEL) is a volunteer-based community effort from the Fedora project to create a repository of high-quality add-on packages for Red Hat Enterprise Linux (RHEL) and its compatible spinoffs such as CentOS or Scientific Linux. Fedora is the upstream of RHEL and add-on packages for EPEL are primarily sourced from the Fedora repository and built against RHEL.
Installing Google Chrome will add the Google repository so your system will automatically keep Google Chrome up to date. If you don’t want Google’s repository, do “sudo touch /etc/default/google-chrome” before installing the package.
The CentOSPlus repository contains packages that are upgrades to the packages in the CentOS base + CentOS updates repositories. These packages are not part of the upstream distribution and extend CentOS’s functionality at the expense of upstream compatibility. Enabling this repository makes CentOS different from upstream. You should understand the implications of this prior to enabling CentOSPlus.
The following repositories, while I have not personally used, also seem to be good sites:
This site (by a CentOS team member) provides a rebuild of selected packages from the archive formerly known as Fedora Extras but patched as neded for CentOS, as well as number of other packages. This repository has a reputation for being stable and safe.
This repository provides many bleeding-edge applications and media utilities such as myth-tv.
The ELRepo Project focuses on hardware related packages to enhance your experience with Enterprise Linux. This includes filesystem drivers, graphics drivers, network drivers, sound drivers, webcam and video drivers.
This list is by no means exhaustive. There are many other repositories available. Be careful about which ones you use, and always backup your system before using an unknown repository.