Administración de paquetes

1. Instalar y quitar software
1.1. Manejando las dependencias
2. Actualizar paquetes
3. El Administrador de soportes de software

Para comenzar, algunas definiciones:

Paquete

El software se debe descomponer en archivos diferentes para facilitar el desarrollo y la gestión del mismo. Una aplicación termina siendo un montón de piezas: los binarios, la documentación, los recursos que la aplicación necesita (imágenes, iconos, traducciones, sonidos, etc.). Un paquete es el conjunto de todas las piezas de una aplicación, almacenado en un único archivo en una manera tal que resulta muy sencillo instalar, actualizar y quitar dicha aplicación.

Dependencia

Las aplicaciones utilizan bibliotecas de componentes construidas por distintos desarrolladores para realizar un conjunto de funciones dado, que no es parte de la funcionalidad principal, pero que es necesario para llevarla a cabo. Una dependencia es un paquete que otro paquete necesita para poder funcionar adecuadamente. La herramienta de administración de paquetes de Mandriva Linux se encarga de todas las dependencias de manera automática.

Actualización

El software es algo vivo: se añaden características nuevas, se mejoran las existentes y se corrigen los problemas (bugs). Una actualización es un paquete que incorpora alguna o todas de dichas mejoras y correcciones a una aplicación existente. Se recomienda que verifique periódicamente si existen actualizaciones para mantener a su sistema en buena forma y lejos de los bugs y de las amenazas de seguridad.

Fuentes

Una fuente es un repositorio de paquetes, y es el lugar desde el cual se instalan los paquetes. Las fuentes para los soportes utilizados durante la instalación del sistema se crean automáticamente, y Usted puede añadir sus fuentes propias para actualizaciones y paquetes que encuentre en Internet.

Soportes

El lugar donde se almacenan físicamente los paquetes (de software), ya sean CDs, DVDs, o un servidor FTP.

Repositorio

Lugar centralizado que contiene soportes (y por lo tanto, paquetes).

Mandriva Linux utiliza el sistema de paquetes RPM Mandriva Linux proporciona herramientas convenientes para simplificar la gestión de paquetes. El conjunto de herramientas urpmi está basado en la línea de comandos ; aquí nos concentraremos en Rpmdrake: la herramienta gráfica de Mandriva Linux para la instalación de software y el Administrador de soportes. Figura 1.1, “Administración de software en el Centro de Control de Mandriva Linux”muestra la sección Administración de software del Centro de Control de Mandriva Linux.

Figura 1.1. Administración de software en el Centro de Control de Mandriva Linux

Administración de software en el Centro de Control de Mandriva Linux

Rpmdrake se puede usar para instalar o quitar software (que se explica en Sección 1, “Instalar y quitar software”) o para actualizar el software existente (que se explica en Sección 2, “Actualizar paquetes”). La administración de soportes se cubre en Sección 3, “El Administrador de soportes de software”. Puede utilizar Estadísticas de Paquetes para obtener algunas estadísticas acerca del uso de los paquetes instalados en su sistema: utilice esta información avanzada para ayudarlo a decidir si debe o no quitar un paquete, por ejemplo, en caso que necesite más espacio en el disco.