Antes de explicar que es un repositorio voy a explicar que es un fichero con extensión RPM para los más nóveles.

El formato de ficheros RPM desarrollado por RedHat y utilizado por multitud de distribuciones, entre ellas SuSE.

Un fichero RPM viene a ser un instalar.exe en Windows, es decir incluye el binario de una aplicación, programa, utilidad, …, sin tener que bajarse el código fuente y compilarlo.

La principal diferencia del típico instalar.exe son las dependencias, es decir, una aplicación puede depender a su vez de otro RPM porque necesita alguna librería.

En Windows los instaladores incluyen todos los ficheros que necesitan, en Linux no.

La resolución de dependencias es el verdadero handicap de los RPM. Hay otras distribuciones basadas en Debian (Ubuntu, Linex, LLiurex, Kubuntu, KNOPPIX, …) que utilizan el empaquetado DPKG que solventan este problema con la herramienta APT-GET y hace la instalación de programas mucho más fácil.

Volviendo a SuSE. Hay un truco que se puede usar en SuSE para utilizar el APT-GET.

Pero a mi me gusta otra solución similar basada en Yast, ya que Yast es la herramienta de configuración de SuSE y la prefiero utilizar porque se diseñó pensando en esta distribución y no es una herramienta “adaptada” de otras distribuciones.

¿Qué es un repositorio?

Simplificando la definición, es un directorio FTP que contiene paquetes para una distribución, en nuestro caso RPM’s.

Yast permite utilizar repositorios y cuando instalar software resuelve el sólo todas las dependencias necesarias.

Añadir un repositorio en YAST

Añadir un repositorio en YAST es muy fácil tan sólo tenemos que localizar un yast.source (un repositorio para YAST válido) y acceder a él con Konqueror.

Por ejemplo podéis acceder a esta dirección: ftp://ftp.suse.com/pub/suse/i386/9.3/

Una vez allí, sólo tendréis que pinchar con el botón derecho en el fondo y seleccionar: Acciones->Add directory as YAST source.

Después de introducir la contraseña de root y esperar unos minutos, os aparecerá un mensaje que indica que la fuente ha sido añadida.

IMPORTANTE: siempre que añadamos un repositorio tenemos que fijarnos que coincida la versión, sino puede ocasionarnos problema.

Actualizar o Instalar software

Una vez añadido un repositorio, tenemos que acceder al Centro de Control (Yast2) o ejecutar el comando yast y haremos click en el icono de: “Instalar/Desinstalar software”.

Si queremos instalar un paquete, lo busqueremos y lo marcaremos para la instalación, le daremos Aceptar y es posible que aparezca una ventana que nos informa de los paquetes que también se instalarán por culpa de las dependencias:


Si queremos actualizar el sistema, tendremos que seleccionar el filtro: “Grupos de paquetes”, pinchar en el último grupo llamado “zzz todo” y hacer click con el botón derecho en la parte los paquetes para seleccionar la opción de: “Todos los de la lista->Actualizar si hay una versión posterior disponible”. Luego aceptaremos los cambios y el sistema se actualizará.

En los próximos envíos citaré los repositorios que uso para tener la SuSE configurada con todo lo que necesito ;)