El repositorio RPMforge es provisto por la comunidad. Provee más de 5000 paquetes para CentOS, incluyendo wine, vlc, mplayer, xmms-mp3, flash y otras herramientas multimedia populares. No es parte de Red Hat o CentOS pero está diseñado para funcionar en estas distribuciones.
Los paquetes se proveen en formato RPM y en muchos casos están listos para utilizar. El repositorio RPM por defecto no reemplaza ningún paquete oficial base de CentOS.
Como ejemplo, se utiliza la instalación de htop, herramienta incluída en el repositorio RMPforge.
Antes de agregar el repositorio RPMforge:
# yum update
# yum search htop
Warning: No matches found for: htop
No Matches found
Para agregar el repositorio RPMforge a yum en CentOS 6.2 se deben seguir los siguientes pasos.
Primero se deben importar las claves GPG:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
Luego se instala el repositorio de la siguiente forma:
# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# cd /tmp
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
Se puede comprobar la instalación revisando el directorio /etc/yum.repos.d:
# ll /etc/yum.repos.d
total 28
-rw-r--r--. 1 root root 1926 Jun 22 09:12 CentOS-Base.repo
-rw-r--r--. 1 root root 637 Dec 9 2011 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 626 Dec 9 2011 CentOS-Media.repo
-rw-r--r--. 1 root root 739 Nov 13 2010 mirrors-rpmforge
-rw-r--r--. 1 root root 717 Nov 13 2010 mirrors-rpmforge-extras
-rw-r--r--. 1 root root 728 Nov 13 2010 mirrors-rpmforge-testing
-rw-r--r--. 1 root root 1113 Nov 13 2010 rpmforge.repo
Con el repositorio RMPforge agregado probamos instalar nuevamente htop:
# yum update
# yum search htop
[···]
============================== N/S Matched: htop ===============================
htop.x86_64 : Interactive process viewer
[···]
# yum install htop
# htop
Es posible comprobar el origen de un paquete utilizando la herramienta repoquery:
# repoquery -i htop
Name : htop
Version : 1.0.1
Release : 2.el6.rf
Architecture: x86_64
Size : 192923
Packager : Dag Wieers <dag(at)wieers.com>
Group : Applications/System
URL : http://htop.sourceforge.net/
Repository : rpmforge
Summary : Interactive process viewer
Source : htop-1.0.1-2.el6.rf.src.rpm
Description :
htop is an interactive process viewer for Linux.
Se observa que el repositorio desde donde proviene htop es "rpmforge".