¿Quieres recibir una notificación por email cada vez que Claudio Concepción Certad escriba una noticia?
Con este post comenzaré una serie sobre los Gestores de Paquetes de GNU/Linux. La intención de la misma es mostrar el uso y mejores prácticas de los mismos a fin de tener una mejor experiencia al momento de manejarlos.
Este primer post está dedicado Advanced Packaging Tool o simplemente APT como le conocemos la mayoría, así que entremos en materia inmediatamente.
Con APT lo primero que nos llega a la mente es Debian, Ubuntu y otras distros derivadas. Y es que el fundamento principal de la administración de paquetes en Debian lo es el formato de paquetes .deb, el cual contiene información acerca de dónde debe ser instalado el paquete y cuáles otros son necesarios para su funcionamiento (dependencias). Pero esto es solo el comienzo, ya que esto no se queda en los paquetes en sí mismos, dado que APT es un conjunto de herramientas que trabajan con dpkg, el instalador de los paquetes, para mantener nuestro sistema actualizado.
Los repositorios APT
Los repositorios nos brindan facilidad para poder actualizar nuestro sistema. Estos no son más que directorios que contienen los archivos Packages.gz, que es una lista de todos los paquetes binarios instalables en el repositorio. De hecho podemos crear nuestro propio repositorio de paquetes que hemos creados nosotros mismos, haciendo uso del comando dpkg-scanpackages. Y el archivo Sources.gz, que es una lista de los archivos fuentes instalables y construibles en formato .deb. El comando dpkg-scansources puede generar este archivo .
Ya que muchos paquetes pueden existir en un repositorio indexados en un Packages.gz o el Sources.gz, como usuarios solo necesitamos configurar el fichero /etc/apt/sources.list para leer dichos índices y construir una lista de los paquetes disponibles en todos los repositorios. Para trabajar con el fichero sources.list debemos tener en cuenta el siguiente formato.
[tipo de paquete] [ubicación del paquete] [nombre de la distribución] [nombre del componente] En donde:
# apt-get update
El programa apt-get es parte de las herramientas APT para realizar aciones sobre paquetes. Los comandos más utilizados de estas herramientas son los siguientes: