SDB:Gestión de repositorios con YaST

Saltar a: navegación, buscar
Este tutorial trata de ayudar a realizar una correcta gestión de los repositorios en openSUSE mediante YaST
Probado en openSUSE Artículos recomendados Artículos relacionados
Icon-checked.png
  • 12.1
  • 11.4
  • 11.3
  • 11.2

Icon-manual.png Icon-ayuda.png

Introducción

Según la wikipedia un repositorio es un depósito o archivo centralizado donde se almacena y mantiene información digital. Esto trasladado a openSUSE quiere decir que es el almacén donde se guarda el software disponible para una versión determinada de la distribución. Así cada versión de openSUSE (... 11.3, 11.4, 12.1) tendrá sus propios repositorios, con el software disponible. Existen gran cantidad de repositorios, algunos oficiales mantenidos por la comunidad oficial de openSUSE, y otros mantenidos por usuarios particulares. Para evitar riesgos se aconseja añadir sólo el número de repositorios que se necesiten, no hacer una lista enorme de repositorios añadidos, y añadirlos de fuentes confiables. Lo mejor para un usuario de nivel bajo-medio es buscar en los repositorios de la comunidad y añadir de estos los estrictamente necesarios. Evitando los que tienen extensión Factory ya que estos son versiones experimentales de paquetes que formaran parte de la próxima versión estable pero que por el momento están sin depurar pudiendo contener bugs o errores.

Para la gestión de estos repositorios y de la instalación del software que contienen y tambien para muchas otras acciones de configuración del sistema, en openSUSE disponemos de YaST (acrónimo de Yet another Setup Tool, que podríamos traducir por "Otra Herramienta de Configuración Más"). Aquí nos centraremos en su modode ejecución gráfico y en su gestión de repositorios.


NOTA: Los repositorios que aparecen en las capturas ilustrativas del tutorial no tienen porque coincidir con los que dispongas en tu propio PC.

Añadir repositorios de la comunidad

  • Ejecutamos YaST y nos pedirá la contraseña de superusuario, ya que es quien puede realizar este tipo de cambios en el sistema.
Yast2.png
  • Una vez registrados, accedemos al menú Software (1º) y al submenú repositorios de software (2º).


YaST1.png
  • Veremos una lista con los repositorios que actualmente tengamos instalados. Pulsamos sobre el botón añadir para seleccionar nuevos repositorios que queramos incluir.


Yast3.png
  • Marcamos la opción: Repositorios de la comunidad


Yast4.png
  • YaST se conecta al servidor de openSUSE (requiere que tengamos una conexión a Internet) para descargar el listado de los repositorios de nuestra versión de openSUSE instalada y lo compara con los repositorios instalados, de donde os sacará un listado de repositorios a instalar. Por ese motivo, tu listado puede ser diferente al mostrado en la imagen de abajo.


Si seleccionáis un repositorio, conviene leer la descripción del repositorio que nos ofrece algo de información sobre su utilidad, y un breve resumen. Podemos elegir cualquier repositorio del listado, seleccionar el que más os interese.

Hay muchos que se desaconsejan añadir a los usuarios neófitos, ya que pueden contener paquetes inestables o en desarrollo, y, por tanto, pueden hacer que nuestro sistema se vuelva inestable si instalamos software que provenga de esos repositorios.

Si el repositorio consta de unos términos de licencia, tras leerlos, aceptaremos o declinaremos los mismos.

Knotes 128x128.png
Yast5.png

Por seguridad, los paquetes enviados por la red, están encriptados, por lo que es posible que le aparezca una ventana de confirmación para importar la clave pública del repositorio dado.



Añadir repositorios manualmente

Vamos a añadir manualmente un repositorio de openSUSE. En este ejemplo, queremos añadir el repositorio Java de openSUSE (que, naturalmente) está compuesto por software para Java.

YaST6.png
  • Para ello seguimos los mismos pasos que en apartado anterior hasta llegar al apartado "Seleccionar tipo de medios", dónde seleccionamos la opción: Especificar URL.


YaST7.png
  • En la siguiente pantalla debemos especificar un texto identificativo que será el que nos aparezca cuando YaST nos liste los repositorios instalados, y en el apartado URL introduciremos la dirección donde se encuentra el repositorio.



Añadir repositorios de un medio local

Hasta ahora lo que hemos utilizado son repositorios en red, a los que accedíamos mediante nuestra conexión a internet. Pero tambien es posible instalar repositorios que tengamos en un medio local, ya sea un CD-DVD o el disco duro. Un ejemplo bastante útil puede ser el repositorio [Multimedia Pack Portable]. Podemos descargarlo en nuestro disco duro (o incluso desde otros equipos sin openSUSE y despues guardarlo en nuestro PC con openSUSE instalado). Este repositorio local contiene una buena colección de programas multimedia y códecs.

YaST8.png
  • Para añadir dicho repositorio local (o el que quiera que tengamos), seguimos los pasos que se han indicado anteriormente hasta la pantalla "Seleccionar tipo de medios". En dicha pantalla se selecciona la opción: Directorio local.


YaST9.png
  • En el botón Navegación podemos navegar por nuestro disco duro hasta localizar la carpeta de nuestro rpms. Procurad poner un nombre del repositorio que sea compresible si no lo escribís YaST os pondrá el nombre de la última carpeta como nombre de repositorio.

Marcad la casilla Directorio RPM simple ya que no tenéis los metadatos o no hay información de los paquetes en la carpeta. Pinchamos "Siguiente" para crear el repositorio local.



Gestión de los paquetes instalados

En una imagen como la que vemos a continuación, podemos observar varias columnas. Entre las que distinguimos la columna de la prioridad, de la habilitación y la autoactualización de cada repositorio, entre otras con el nombre y la direccion del repositorio. Veamoslas por partes.

YaST10.png


Prioridad de los repositorios

La instalacion de los paquetes se puede gestionar por medio de un sistema de prioridades que podemos poner a nuestros repositorios, es decir, unos repositorios tendrán más prioridad que otros a la hora de instalar paquetes o software que contengan.

La prioridad de un repositorio se determina por un valor entero entre 0 para la prioridad alta y 200 para la prioridad baja, es conveniente tener esto bien claro, ya que a menudo los usuarios nóveles suelen confundir estas prioridades. Por defecto este valor es 99. Si un paquete se encuentra disponible en más de un repositorio, se usará el repositorio con la prioridad más alta, en el caso que los repositorios tengan la misma prioridad se usará el paquete con el número de version mayor, o sea , el mas actual.

Habilitación de los repositorios

Podemos añadir tantos repositorios que queramos pero Yast sólo tiene en cuenta los repositorios que están marcados en el listado como Habilitado. Para habilitarlo hay que marcar casilla "Activado" y en caso contrario desmarcarlo para deshabilitarlo. Podemos añadir un determinado repositorio para instalar un paquete en custión y una vez hecho eso deshabilitar el repositorio para que no nos lo tenga en cuenta pero conservándolo en nuestra lista de repositorios por si lo queremos utilizar en el futuro.

Autoactualización de los repositorios

Decimos que un repositorio es dinámico cuando se actualizan las versiones de sus paquetes, actualizando las descripciones de los paquetes del repositorio. Estas actualizaciones son diarias como el repositorio Update, cada pocos días como Packman, semanales o cuando sale una nueva versión como el resto. Por ese motivo tenemos que marcar la casilla Actualizar automáticamente del repositorio. Pero existen 2 repositorios estáticos que nunca se actualizan los datos desde su creación: Oss y Non-Oss. Evidentemente si tenemos una conexión lenta de Internet, podemos deshabilitarlos momentáneamente para que no consuma ancho de banda y cuando queramos actualizar lo habilitamos.

Enlaces externos