11. Repositorios de software

Como se ha mencionado en el capítulo anterior, el gestor de paquetes instala software que está contenido en los repositorios, además el software disponible para instalarlo de manera sencilla mediante el gestor de paquetes depende de los repositorios que estén configurados en nuestro sistema y que podemos modificar dependiendo de nuestras necesidades.

Un repositorio de software es una colección de paquetes RPM (el tipo de formato de paquetes que utiliza openSUSE) y metadatos para los paquetes disponibles. Normalmente los repositorios están en servidores conectados a la red, pero estos también pueden ser medios como CD/DVD u otro tipo de soportes.

11.1 Gestionando los repositorios

Los repositorios pueden ser añadidos, eliminados y configurados mediante YaST, en el módulo llamado Repositorios de software.

repos

11.1.1 Añadir repositorios

Los repositorios oficiales están preconfigurados, pero existen otros muchos repositorios que también pueden añadirse si fueran necesarios.

obs Añade repositorios con precaución.
  • Repositorios no oficiales podrían incluir paquetes de software inestable
  • No todos los repositorios son mutuamente compatibles
  • El nivel de riesgo de un repositorio puede cambiar con el tiempo
  • Demasiados repositorios configurados pueden hacer que el gestor de paquetes se vuelva lento

La manera más sencilla y segura de añadir repositorios es usando la lista de repositorios de la comunidad en YaST. Esta ofrece una selección de los repositorios más populares, seguros y comunes para escoger:

YaST → Software → Repositorios de software → Clic en "Añadir" → Seleccionar "Repositorios de la comunidad" y clic en "Siguiente"

Ten en cuenta que openSUSE BuildService es un servicio para que la comunidad pueda construir y compatir paquetes de software. Los repositorios de openSUSE BuildService no son oficiales y no están soportados. Utilizalos bajo tu responsabilidad.

11.1.2 Repositorios recomendados

Deberías tener siempre cuatro repositorios oficiales (que son los que ya vienen configurados por defecto).

Además de estos se recomienda añadir el siguiente repositorio no oficial desde la lista de repositorios de la comunidad, para tener un buen equilibrio entre software disponible y estabilidad para la mayoría de usuarios.

tip

¿Todavía no encuentras un paquete de software que necesitas?

Puedes buscar entre paquetes/repositorios en openSUSE BuildService aquí:

http://software.opensuse.org/

¡Recuerda añadir repositorios no oficiales con precaución!

11.1.3 Actualizaciones con cambio de proveedor

Actualizar los paquetes instalados de un repositorio a versiones de repositorios diferentes con diferentes proveedores, es un poco complicado, lee sobre esto aquí (enlace en inglés de un artículo de la wiki de openSUSE que te animo a traducir):

11.2 Gestión de repositorios mediante la terminal

Si lo deseas, también puedes gestionar tus repositorios mediante la línea de comandos.

Añadir un repositorio habilitando el refresco automático zypper addrepo -f [URL] [Alias]. Ejemplo:

zypper addrepo -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.6/ packman

Inhabilitar un repositorio zypper modifyrepo -d [URL|Alias]. Ejemplo:

zypper modifyrepo -d Packman

Eliminar un repositorio zypper removerepo [URL|Alias]. Ejemplo:

zypper removerepo http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.6/

Listar los repositorios configurados, mostrando los detalles (prioridades, direcciones, etc):

zypper repos -d

Ver man zypper para más información.

man zypper

O la ayuda de comandos individuales por ejemplo:

zypper addrepo --help
prev
next