Este módulo permite instalar, borrar y actualizar el software del ordenador. En Linux el software se presenta en forma de paquetes. Un paquete contiene todo lo que pertenece a un programa completo, es decir, el programa en sí, los archivos de configuración y la documentación correspondiente. Debido a que en Linux el código fuente de un programa suele estar disponible, normalmente existe un paquete correspondiente con las fuentes del programa. Estas fuentes no se necesitan para trabajar con el programa, pero en ciertos casos instalarlas puede resultar interesante porque le permiten crear una versión del programa a su medida.
Hay ciertos paquetes que dependen funcionalmente de otro. En tal caso, el programa de un paquete sólo puede funcionar correctamente cuando otro paquete también está instalado. Aparte de este requerimiento, hay también paquetes que exigen la existencia de otros sólo para poder ser instalados. La razón es que necesitan ejecutar ciertas rutinas que son proporcionadas por los paquetes requeridos. Para instalar tales paquetes hay que observar un orden determinado de instalación. Además a veces existen varios paquetes para un mismo propósito. Si estos paquetes utilizan los mismos recursos del sistema, no pueden ser instalados simultáneamente (conflicto de paquetes). Las dependencias y conflictos entre varios paquetes pueden formar cadenas largas y difíciles de analizar. El asunto se vuelve más complicado cuando la buena armonía de los programas depende también de sus versiones.
Todas las condiciones se han de cumplir en todo momento independientemente de si instalamos, desinstalamos o actualizamos el sistema. Afortunadamente YaST incorpora el gestor de paquetes, una herramienta realmente potente para comprobar las dependencias. El gestor de paquetes realiza un reconocimiento de sistema, mostrando todos los paquetes que ya están instalados en el mismo. Al seleccionar paquetes adicionales para su instalación, el gestor de paquetes considera las dependencias y las resuelve añadiendo automáticamente otros paquetes (si hace falta). Si selecciona paquetes que están en conflicto, el gestor de paquetes lo notifica y propone una solución para resolver el conflicto. Lo mismo ocurre cuando se haya seleccionando un paquete para ser borrado del sistema y otros paquetes lo requieran.
Aparte de los aspectos técnicos, el gestor de paquetes proporciona una vista estructurada sobre todos los paquetes disponibles en SUSE LINUX. Esta vista o resumen de paquetes se realiza con filtros que reducen la cantidad de paquetes a unos cuantos grupos temáticos.
Para modificar el contenido de software en su sistema, seleccione en el centro de control de YaST. La ventana de diálogo del gestor de paquetes se muestra en la Figura 2.2, “El gestor de paquetes de YaST”.
El gestor de paquetes ofrece diferentes métodos de filtrado que dividen los paquetes por categorías y limitan el número de paquetes mostrados. La ventana de filtros está situada en la parte inferior izquierda de la barra de menús y se encarga de controlar y mostrar varios métodos de filtrado. El contenido de la casilla de selección de filtros determina lo que se muestra en la parte inferior de la ventana de filtros. Pulse con el ratón en la caja de selección de filtros para seleccionar un filtro de la lista de filtros disponibles.
Al iniciar el gestor de paquetes, el filtro de está activado. Este filtro agrupa los programas en función de su finalidad, como “Multimedia” u “Ofimática”. Los distintos grupos del filtro aparecen enumerados bajo la caja de selección. Los paquetes ya instalados en el sistema están preseleccionados. Pulsando con el ratón en la casilla de estado al principio de cada línea puede cambiar la marca de estado de una selección. Para seleccionar un estado directamente, pulse en la selección con el botón derecho del ratón y utilice el menú contextual. La ventana de paquetes individuales en la parte derecha muestra todos los paquetes que pertenecen a la selección actual y en ella es posible seleccionar o deseleccionar paquetes individuales.
Otra posibilidad de filtrado consiste en utilizar los . Se trata de un filtro con una cierta orientación técnica, pensado para usuarios que ya conocen el conjunto de paquetes de SUSE LINUX. Los programas se organizan por materias como “aplicaciones”, “desarrollo” o “hardware” en una estructura en forma de árbol en la parte izquierda. Cuanto más se abra este árbol, más se especifica el tema y la cantidad de paquetes que se muestra en la parte derecha se reduce.
Este filtro también permite mostrar todos los paquetes en orden alfabético. Para ello seleccione en el nivel más alto . Dado que SUSE LINUX incorpora muchos paquetes, es posible que la creación de esta lista lleve algún tiempo.
La forma más sencilla de encontrar un determinado paquete es utilizar la función . Mediante los criterios de búsqueda adecuados, es posible conseguir que en la lista de paquetes encontrados aparezca sólo un paquete. Para ello introduzca una cadena de caracteres y determine dónde debe realizarse la búsqueda: en el nombre del paquete, su descripción o en las dependencias del paquete. Los usuarios avanzados pueden introducir comodines o expresiones regulares y buscar en las dependencias de paquetes en los apartados “Proporciona” y “Requiere”. Por ejemplo, esta función puede emplearse para determinar qué paquete contiene una librería determinada.
![]() | Búsqueda rápida |
|---|---|
Además del filtro , existe una búsqueda rápida en todas las listas del gestor de paquetes. Para ello basta con introducir la letra inicial del nombre de un paquete y el cursor salta al primer paquete de la lista cuyo nombre comience con este carácter. Para este método de búsqueda el cursor ha de estar en la lista (pinchando con el ratón en la lista). | |
Algunos de los paquetes de SUSE LINUX están disponibles en una versión específica para un idioma determinado. Estos paquetes contienen, por ejemplo, textos traducidos para las interfaces de usuario de los programas, documentación y tipos de letra. Este filtro muestra en la ventana de la izquierda una lista de los idiomas soportados en SUSE LINUX. Al seleccionar uno de ellos, la ventana de la derecha muestra todos los paquetes disponibles para ese idioma. De entre estos paquetes, todos los que sean adecuados para la selección de software actual se marcan automáticamente para su instalación.
![]() | Nota |
|---|---|
Debido a que los paquetes específicos para un idioma pueden depender de otros paquetes, es posible que el gestor de paquetes seleccione además otros paquetes para la instalación. | |
Después de haber seleccionado paquetes para instalar, actualizar o eliminar, puede ver un resumen de la instalación y saber con exactitud qué pasará con cada paquete en cuanto pulse . Mediante la secuencia de casillas que se encuentran a la izquierda puede filtrar los paquetes en función de las acciones. Si sólo quiere comprobar qué paquetes ya están instalados, desactive todas las casillas (excepto ) directamente después del inicio del gestor de paquetes.
El estado de los paquetes dentro de la ventana de los paquetes individuales se cambia en la forma habitual. No obstante, puede que después de haber cambiado su estado, un paquete ya no coincida con los criterios de búsqueda. Para eliminar estos paquetes de la lista pulse .
El conjunto de paquetes que se muestra en la lista de paquetes individuales depende del filtro seleccionado. Por ejemplo, si el filtro está activo, se muestran los paquetes que pertenecen a la selección actual.
Hay un estado lógico asignado a cada paquete que determina lo que pasará con ese paquete, como “Instalar” o “Borrar”. Como en el filtro de selecciones, este estado se muestra al comienzo de la línea con un símbolo. Aquí también es posible cambiar de estado mediante sucesivas pulsaciones del ratón o pulsando con el botón derecho sobre el nombre del paquete y seleccionándolo directamente desde el menú desplegable. Dependiendo de la situación global, algunos estados pueden no estar disponibles. Evidentemente, no es posible seleccionar el estado “Borrar” para un paquete que aún no esté instalado. Para consultar los estados posibles y los correspondientes símbolos, seleccione en el menú +.
El gestor de paquetes contempla los siguientes estados para el paquete:
Este paquete no está instalado y tampoco se instalará.
Este paquete no está instalado, pero se instalará.
Este paquete ya está instalado y se mantiene sin cambios.
Este paquete ya está instalado y será reemplazado por la versión procedente del medio de instalación.
Este paquete ya está instalado y se borrará.
Este paquete no está instalado y no se instalará bajo ninguna circunstancia. Se tratará como si no existiera en ningún medio de instalación. Por ejemplo, si un paquete se debería añadir automáticamente para resolver las dependencias, con “Tabú” se puede evitar que se instale. Los conflictos que resulten a raíz de ello se han de resolver manualmente. Por este motivo, “Tabú” es una opción para expertos.
Este paquete está instalado y no se debe modificar porque puede haber dependencias no resueltas con otros paquetes. Los paquetes de terceros (sin firma de SUSE) automáticamente reciben este estado para que no sean sobreescritos por paquetes más nuevos que se encuentren en el medio de instalación. Esto podría provocar conflictos entre paquetes que deberían resolverse manualmente.
El gestor de paquetes ha seleccionado este paquete automáticamente porque es requerido por otro paquete (solución de las dependencias entre paquetes). Para deseleccionar uno de estos paquetes, es posible que tenga que utilizar el estado “Tabú”.
Este paquete ya está instalado. Sin embargo, otro paquete requiere una versión posterior del mismo, por lo que será actualizado.
Este paquete ya se encuentra instalado, pero existe un conflicto de paquetes que obliga a borrarlo. Esto puede ser el caso cuando otro paquete nuevo reemplaza el existente.
Este paquete ha sido seleccionado automáticamente para su instalación porque forma parte de una selección predefinida (como por ejemplo “Multimedia” o “Desarrollo”).
Este paquete ya está instalado, pero existe una versión más nueva en el medio de instalación que forma parte de una selección (como “Multimedia” o “Desarrollo”). Por eso se selecciona y actualiza automáticamente.
Este paquete ya está instalado, pero una de las selecciones predefinidas (por ejemplo “Multimedia” o “Desarrollo”) requiere que sea borrado.
Adicionalmente es posible determinar si las fuentes de un programa se deben instalar junto con él. Para realizar esta instalación, marque la casilla que se encuentra en el extremo derecho de la línea de descripción del paquete. Esta opción también puede seleccionarse en el menú .
El código fuente se instalará.
El código fuente no se instalará.
El color de la letra que se utiliza dentro de la ventana de paquetes proporciona información adicional. Aquellos paquetes ya instalados para los que existe una nueva versión en el medio de instalación, se muestran en letra azul. En cambio, cuando la versión instalada en el sistema es más reciente que la del medio de instalación, se utiliza el color rojo. Puesto que la enumeración de los paquetes no siempre es continua, es posible que no se pueda determinar la actualidad del paquete. Por eso la información dada no es correcta al cien por cien, pero al menos es suficiente para indicar qué paquetes pueden problemáticos. Para ver exactamente el número de versión, utilice la ventana de información.
En la parte inferior derecha se encuentra una ventana con pestañas que le proporciona información sobre los paquetes seleccionados. Al iniciarla, la descripción del paquete actual está activada. Pulse las pestañas para obtener información técnica sobre el paquete (tamaño, grupo de paquetes, etc.), la lista de dependencias y la versión.
Durante el proceso de selección del software, la ventana de recursos muestra el uso de todos los sistemas de archivos montados tal y como sería después de habar acabado la instalación. La ocupación se muestra en un diagrama de barras de color. Verde significa que hay aún suficiente espacio. La barra pasa a tener un color rojo conforme se va utilizando el espacio en disco. Los valores que se muestran son virtuales, ya que la instalación aún no se ha realizado. Cuando el espacio esté totalmente agotado, aparece una ventana de aviso.
La barra de menús en la parte superior de la ventana también permite acceder a la mayoría de las funciones ya explicadas. Ésta contiene cuatro menús:
La opción en permite crear una lista de todos los paquetes instalados y grabarla en un archivo de texto. Es muy práctica para reproducir en otro momento o en otro sistema una selección de software idéntica. Con la función puede cargar un archivo creado de este modo y generar así una selección de paquetes idéntica a la de otro sistema. En ambos casos puede decidir libremente dónde desea guardar el archivo o aceptar la propuesta del sistema.
La opción sirve para salir del gestor de paquetes, desechando todos los cambios que haya realizado desde el inicio del gestor. En cambio, para grabar las modificaciones, seleccione . Ahora todas las modificaciones se llevan a cabo y finalmente el programa se termina.
Las opciones dentro del menú siempre se refieren al paquete actual dentro de la ventana de paquetes individuales. Aunque aparecen todos los estados que un paquete puede tener, sólo puede seleccionar los estados posibles y relevantes para ese paquete. Las casillas ofrecen también la posibilidad de instalar las fuentes junto con el programa. La opción abre un submenú que contiene nuevamente todos los estados de paquete. Una selección en esta lista no se refiere al paquete actual, sino a todos los paquetes de la lista.
El menú incorpora opciones para manejar dependencias y conflictos de paquetes. Después de haber seleccionado manualmente paquetes para su instalación, un clic sobre muestra una lista de los paquetes seleccionados automáticamente por el gestor de paquetes para solucionar dependencias. Si aún existen conflictos de paquetes sin resolver, aparece una ventana con propuestas para solucionarlos.
Cuando activa la opción “Ignorar” para los conflictos de paquetes, dicha opción se guarda de forma permanente en el sistema. Si no fuera así, tendría que poner el mismo paquete en estado “Ignorar” cada vez que entrase al gestor de paquetes. Para desactivar esta opción utilice .
dentro del menú muestra un resumen del funcionamiento del gestor de paquetes. Una explicación detallada de los estados de paquetes y sus símbolos se encuentra bajo la opción .Para conocer el uso del programa con en lugar del ratón,pulse la opción correspondiente para obtener una explicación de las teclas abreviadas.
En la parte inferior derecha de la ventana de información se encuentra un botón llamado y a su lado una casilla llamada . Pulsando el botón, el gestor de paquetes comprueba si existen dependencias no resueltas o inconsistencias para la selección de paquetes actual. Para resolver las dependencias, los paquetes que faltan se seleccionan automáticamente. En caso de conflictos, el gestor de paquetes abre una ventana para visualizarlos y muestra en ella posibles soluciones.
Si se activa , la comprobación se ejecuta cada vez que se cambia el estado de un paquete. Por una parte es una opción útil porque se vigila permanentemente que no haya conflictos de paquetes, pero por otra, la comprobación cuesta tiempo de cálculo y el uso del gestor de paquetes se puede ralentizar. Por este motivo, la comprobación automática no está preseleccionada. En cualquier caso siempre se realiza dicha comprobación cuando se termina el diálogo con .
En el siguiente ejemplo los paquetes sendmail y
postfix no se pueden instalar simultáneamente. En
la Figura 2.3, “Gestión de conflictos del gestor de paquetes” puede ver el mensaje
de conflicto donde se requiere una decisión.
postfix ya está instalado, así que puede
renunciar a la instalación de sendmail, eliminar
postfix o correr el riesgo e ignorar el
conflicto.
![]() | Tratamiento de conflictos entre paquetes |
|---|---|
A la hora de procesar los conflictos entre paquetes, le recomendamos aceptar las sugerencias del gestor de paquetes de YaST. En caso contrario, el conflicto podría repercutir negativamente en la estabilidad y funcionalidad de su sistema. | |
YaST es capaz de trabajar con diferentes fuentes de instalación que pueden seleccionarse directamente para realizar procesos de instalación o actualización. Cuando se inicia el módulo aparece una lista de todas las fuentes de instalación registradas hasta el momento. Después de una instalación normal desde un CD, esta lista sólo contiene el CD como fuente. Con el botón puede incorporar otras fuentes de instalación a esta lista; no sólo medios extraíbles como CDs y DVDs, sino también conexiones de red como NFS y FTP. Los directorios en discos locales son también medios de instalación válidos (ver el texto de ayuda sobre YaST).
Todas las fuentes de instalación aquí registradas disponen de un estado de activación que se muestra en la primera columna de la lista. Pulse para cambiar dicho estado. Cuando se realiza una instalación o actualización, YaST selecciona la entrada más adecuada de entre las fuentes de instalación activadas. Al salir del módulo mediante , la configuración actual se graba y se utilizará para los módulos de configuración y .
La actualización en línea de YaST (YOU) permite la instalación de actualizaciones y mejoras importantes. Los parches (patches) correspondientes se encuentran disponibles en el servidor FTP de SUSE.
En el apartado puede elegir entre diferentes servidores. Al seleccionar uno de ellos, la URL correspondiente aparece en la casilla de texto inferior donde puede ser editada. Otra posibilidad consiste en introducir una URL local como “file:/mi/ruta” (o sencillamente “/mi/ruta”). Pulse para ampliar la lista con nuevos servidores. Otra opción es que permite modificar la configuración del servidor seleccionado actualmente.
Al iniciar el módulo, la opción está activada, permitiéndole seleccionar cada parche individualmente. Desactive esta opción para instalar todos los paquetes de actualización disponibles. No obstante, dependiendo del ancho de banda y de la cantidad de datos, el tiempo de carga en este caso puede ser muy largo.
Si activa , bajarán del servidor todos los parches, paquetes de instalación y descripciones disponibles. Si esta opción no está activa (configuración predeterminada), sólo se descargarán los paquetes que aún no están instalados en el sistema.
Asimismo existe la posibilidad de actualizar el sistema automáticamente. Con se configura un proceso que busca e instala actualizaciones periódicamente. Aunque este proceso está totalmente automatizado, evidentemente es necesario poder establecer una conexión con el servidor de actualizaciones cuando sea preciso.
Pulse para iniciar la actualización. En el caso de una actualización manual, al realizar esta acción todos los parches disponibles se cargan y el gestor de paquetes se inicia (ver Sección 2.2.1, “Instalar y desinstalar software”). En el gestor de paquetes se activa el filtro para parches YOU, permitiendo la selección de los parches que se han de instalar. Los parches pertenecientes a las categorías security y recommended están preseleccionados siempre que los paquetes correspondientes ya estén instalados en el sistema. Se recomienda aceptar esta propuesta.
Después de seleccionar los parches, pulse en el gestor de paquetes. Posteriormente todos los parches seleccionados se descargan del servidor y se instalan en el ordenador. Dependiendo de la conexión al servidor y de la potencia del ordenador, este proceso puede llevar cierto tiempo. Los posibles errores se muestran en una ventana y es posible omitir el paquete que ocasiona el error. Algunos parches abren una ventana antes de la instalación para mostrar información detallada.
Durante la carga e instalación de los parches, puede seguir el proceso en la ventana de protocolo. Salga con del diálogo de YOU después de terminar la instalación de todos los parches. Mediante puede borrar las fuentes que haya bajado si ya no las necesita. Posteriormente se ejecuta SuSEconfig para ajustar la configuración del sistema en caso necesario.
Este módulo le permite pasar su sistema actual a una versión más nueva. Durante el uso del sistema sólo se pueden actualizar aquellos componentes que no están ejecutándose. Por eso no se puede actualizar el sistema base SUSE LINUX sino sólo aplicaciones. Para actualizar todo el sistema hace falta arrancar desde el medio de instalación (CD). En el momento de seleccionar el modo de instalación dentro de YaST, seleccione en lugar de .
La actualización se parece bastante a la instalación nueva del sistema. YaST averigua primero el estado actual de su sistema, determina una estrategia de actualización adecuada y presenta los resultados en un diálogo de propuestas. Al igual que durante la instalación, también en este caso puede seleccionar las diferentes opciones con el ratón para realizar modificaciones individuales. La mayoría de las opciones como y ya se explicaron para la instalación (vea la Sección 1.3, “Selección del idioma”). A continuación sólo se explican opciones específicas de la actualización.
Si existen varias versiones de SUSE LINUX instaladas en su sistema, aquí puede seleccionar la partición que quiere actualizar. El cuadro de selección muestra todas las particiones que pueden ser actualizadas.
Aquí puede definir el método de actualización del sistema. Hay dos opciones disponibles.
Para actualizar todo el sistema al estado actual del software, elija una de las selecciones predefinidas. Son las mismas selecciones que se ofrecen en la instalación regular. Por eso es posible que se instalen también paquetes nuevos que aún no se encuentran instalados.
Esta opción sólo actualiza paquetes que ya estén disponibles en el sistema; no se instalan programas nuevos.
Otro opción es para borrar todos aquellos paquetes que ya no forman parte de la versión nueva. Esta opción está preseleccionada para evitar que paquetes antiguos ocupen espacio en el disco duro.
inicia el gestor de paquetes para tener la opción de seleccionar o quitar paquetes individuales de la actualización. Utilice la comprobación de dependencias para visualizar y resolver los conflictos entre paquetes. El manejo del gestor de paquetes se explica detalladamente en la Sección 2.2.1, “Instalar y desinstalar software”.
A la hora de actualizar el sistema, es posible que se reemplacen los archivos de configuración de algunos paquetes por archivos nuevos. Estos archivos pueden haberse modificado en su sistema y para no perderlos, se crea una copia de seguridad de los mismos. El presente diálogo permite determinar el alcance de estas copias.
![]() | Alcance de la copia de seguridad |
|---|---|
Estas copias de seguridad no engloban todo el software, sino sólo los archivos de configuración correspondientes. | |
La actualización del sistema es un asunto de gran complejidad técnica. En primer lugar, YaST comprueba la versión actual de cada paquete y a continuación determina la acción que debe realizarse para sustituir dicha versión por una nueva. Además, YaST intenta conservar en cada paquete las configuraciones personales en la medida de lo posible. Puede ocurrir en algunos casos que, después de la actualización de una determinada configuración, ocurran problemas debido a que la configuración anterior no funcione como se esperaba con la nueva versión o porque se han producido inconsistencias que no se pudieron prever entre distintas configuraciones.
Cuanto más antigua es la versión que va a actualizarse y más difiere la configuración del paquete de configuración estándar, más complejo resulta el proceso de actualización. En raras ocasiones en las que no se puede procesar correctamente una configuración anterior, es necesario volver a crear una configuración nueva. Por ello es conveniente que guarde la configuración anterior antes de proceder a la actualización.
Si surgen problemas con los medios de instalación de SUSE LINUX, este módulo le permite comprobar los CDs o DVDs. En algunos casos muy raros, algunos dispositivos podrían tener problemas para leer ciertos medios correctamente, si bien es más probable que esto suceda con medios de “fabricación propia”. Para comprobar si un CD o DVD de SUSE LINUX está libre de fallos, introduzca el medio en el lector correspondiente y ejecute este módulo. Al pulsar , YaST comprobará la suma de control MD5 del medio. Esto puede llevar unos minutos. En caso de que la comprobación dé como resultado algún error, se recomienda no utilizar ese medio para la instalación.