Gestores de paquetes ​
Uno de los puntos más determinantes sobre la calidad de una distribución de Linux se encuentra en su sistema de empaquetado y distribución de software, a la vez que su soporte por parte de la comunidad.
Un gestor de paquetes Package management es un método para instalar y mantener el software del sistema.
Nos centraremos en el estilo Debian, .deb. Un paquete es una colección de archivos comprimidos que componen un programa, archivos para completar la instalació y metadata.
Entre esos archivos muchas veces se encuentran scripts pre y post instalación.
Los paquetes son creados por una persona conocida como package maintainer, quién no necesariamente es un empleado de la distribución. Esta persona obtiene el código del autor del software y crea la metadata y los scripts necesarios para la instalación.
dpkg ​
Herramienta de bajo nivel para la instalación y mantenimiento de paquetes .deb.
dpkg --install package_file.debdpkg -i package_file.deb
Listar paquetes instalados:
dpkg --list
Verificar si un paquete esta instalado
dpkg --status package_name
apt-get ​
Mantenimiento de paquetes mediante repositorios.
Actualización del repositorio
apt-get update
Busqueda de un paquete
apt-cache search texto_a_buscar
Instalación de un paquete
apt-get install package_name
Remover un paquete
apt-get remove package_name
Actualizar paquetes
apt-get update; apt-get upgrade
Conociendo el nombre de un paquete instalado es posible obtener información de el.
apt-cache show package_name
aptitude ​
apt ​
apt es el gestor de paquetes por defecto en ubuntu y otros sistemas basados en Debian.
Su funcionamiento básico es el de obtener archivos .deb de servidores repositorios. Para esto ubuntu cuenta con 4 repositorios oficiales:
- main
- restricted
- universe
- multiverse
lista de fuentes ​
cat /etc/apt/sources.list
El archivo /etc/apt/sources.list es donde se almacena la información de los repositorios, otros repositorios son almacenados como archivos .list en el directorio /etc/apt/sources.list.d/. Al igual que sucede con la mayorÃa de los archivos de configuración en linux, se encuentran en texto plano, por lo que pueden ser examinados y editados con cualquier editor de texto.
El formato de las listas es: <tipo> <url> <version-de-ubuntu> <nombre-del-repositorio>