2.2. Software

2.2.1. Instalar y desinstalar software

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.

2.2.1.1. El gestor de paquetes

Para modificar el contenido de software en su sistema, seleccione Instalar/desinstalar software 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”.

Figura 2.2. El gestor de paquetes de YaST

El gestor de paquetes de YaST

2.2.1.2. La ventana de filtros

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.

El filtro de selecciones

Al iniciar el gestor de paquetes, el filtro de Selecciones está activado. Este filtro agrupa los programas en función de su finalidad, como “Multimedia” u “Ofimática”. Los distintos grupos del filtro Selecciones 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.

El filtro de grupos de paquetes

Otra posibilidad de filtrado consiste en utilizar los Grupos de paquetes. 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 zzz todo. Dado que SUSE LINUX incorpora muchos paquetes, es posible que la creación de esta lista lleve algún tiempo.

La función de búsqueda

La forma más sencilla de encontrar un determinado paquete es utilizar la función Buscara. 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.

[Tip]Búsqueda rápida

Además del filtro Buscar, 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).

Idiomas

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.

[Note]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.

Resumen de 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 Aceptar. 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 Mantener) 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 Actualizar lista.

2.2.1.3. La ventana de paquetes

El conjunto de paquetes que se muestra en la lista de paquetes individuales depende del filtro seleccionado. Por ejemplo, si el filtro Selecciones 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ú Símbolos+Ayuda.

El gestor de paquetes contempla los siguientes estados para el paquete:

No instalar

Este paquete no está instalado y tampoco se instalará.

Instalar

Este paquete no está instalado, pero se instalará.

Mantener

Este paquete ya está instalado y se mantiene sin cambios.

Actualizar

Este paquete ya está instalado y será reemplazado por la versión procedente del medio de instalación.

Borrar

Este paquete ya está instalado y se borrará.

Tabú — no instalar nunca

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.

Protegido

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.

Instalar automáticamente

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ú”.

Actualizar automáticamente

Este paquete ya está instalado. Sin embargo, otro paquete requiere una versión posterior del mismo, por lo que será actualizado.

Borrar automáticamente

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.

Instalar automáticamente (después de seleccionar)

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”).

Actualizar automáticamente (después de seleccionar)

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.

Borrar automáticamente (después de seleccionar)

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ú Paquete.

Instalar fuente

El código fuente se instalará.

No instalar fuente

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.

2.2.1.4. 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.

2.2.1.5. La ventana de recursos

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.

2.2.1.6. La barra de menús

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:

Archivo

La opción Exportar en Archivo 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 Importarpuede 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 Salir – desechar cambios 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 Salir – guardar cambios. Ahora todas las modificaciones se llevan a cabo y finalmente el programa se termina.

Paquete

Las opciones dentro del menú Paquete 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 Todos los de la lista 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.

Extras

El menú Extras incorpora opciones para manejar dependencias y conflictos de paquetes. Después de haber seleccionado manualmente paquetes para su instalación, un clic sobre Mostrar cambios automáticos de paquetes 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 Restablecer conflictos de dependencias ignorados.

Ayuda

Resumen dentro del menú Ayuda 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 Símbolos.Para conocer el uso del programa con Teclas en lugar del ratón,pulse la opción correspondiente para obtener una explicación de las teclas abreviadas.

2.2.1.7. Comprobar dependencias

En la parte inferior derecha de la ventana de información se encuentra un botón llamado Comprobar dependencias y a su lado una casilla llamada Comprobación automática. 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 Comprobación automática, 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 Aceptar.

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.

[Warning]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.

Figura 2.3. Gestión de conflictos del gestor de paquetes

Gestión de conflictos del gestor de paquetes

2.2.2. Cambiar la fuente de instalación

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 Añadir 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 Activar o desactivar 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 Cerrar, la configuración actual se graba y se utilizará para los módulos de configuración Instalar/desinstalar software y Actualización del sistema.

Figura 2.4. Cambiar la fuente de instalación

Cambiar la fuente de instalación

2.2.3. YaST Online Update

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 Fuente de instalación 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 Nuevo servidor para ampliar la lista con nuevos servidores. Otra opción es Editar servidor que permite modificar la configuración del servidor seleccionado actualmente.

Al iniciar el módulo, la opción Seleccionar parches manualmente 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 Cargar todos los parches del servidor, 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 Configurar actualización totalmente automática... 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 Siguiente 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 Aceptar 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 Terminar del diálogo de YOU después de terminar la instalación de todos los parches. Mediante Borrar fuentes después de la instalación 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.

Figura 2.5. YaST Online Update

YaST Online Update

2.2.4. Actualización del sistema

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 Actualizar un sistema ya existente en lugar de Nueva instalación.

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 Idioma y Distribución de teclado 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.

2.2.4.1. Seleccionado para 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.

2.2.4.2. Opciones de actualización

Aquí puede definir el método de actualización del sistema. Hay dos opciones disponibles.

Actualizar con instalación de nuevo software

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.

Actualizar sólo paquetes 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 Borrar paquetes sin mantener 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.

2.2.4.3. Paquetes

Paquetes 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”.

2.2.4.4. Copia de seguridad

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.

[Important]Alcance de la copia de seguridad

Estas copias de seguridad no engloban todo el software, sino sólo los archivos de configuración correspondientes.

2.2.4.5. Información importante sobre la actualización

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.

2.2.5. Comprobación de medios

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 Iniciar, 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.


SUSE LINUX Manual de administración 9.3