Entendiendo el gestor de paquetes APT en Debian y Ubuntu

Published:

Si hablamos de APT inmediatamente pensamos en la distribución de Debian y sus derivados, este gestor de paquetes que hace la administración de software de nuestro linux sea bien simple.

apt

APT (Advanced Packaging Tool o herramienta avanzada de empaquetado) tiene interacción con otra herramientas llamada dpkg que hemos utilizado varias veces en Nicklabs, cuando descargamos e instalamos un software que no se encuentra en los repositorios y es la base de la gestión de paquetes de la distro. Dichos repositorios se ubican en /etc/apt/sources.list y veremos por lo general la siguiente sentencia:

  • deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
  • deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
  • deb http://backports.debian.org/debian-backports squeeze-backports main

Por lo tanto podemos entender lo siguiente:

  • Tipo: deb son los paquetes binarios y deb-src son los fuentes.
  • Ubicación: sitio donde se encuentran, ej: http://ftp.debian.org
  • Nombre de la distribución: como vemos en este caso es Debian
  • Versión: para este caso vemos que es squeeze, la versión 6 actual estable.
  • Componente: detalle de que es el paquete, update o backports
  • Non-free: repositorio que no es soportado oficialmente, hace referencia a que contiene software de terceros, si bien puedo volver menos estable o seguro contiene mucho software adicional o más actualizado que los repositorios oficiales.

Uso básico de APT

Para usar el comando APT vamos a hacer en la consola

# apt-get update

Y vamos a detallar los parámetros más comunes de uso:

 apt-update: sirve para actualizar los paquetes instalados con las últimas versiones disponibles de los repositorios.

 

apt-get install paquete: descarga e instalar el paquete especificado. Podemos sumarle la opción -y para que no pregunte que si cada vez que queremos instalar algo. Ej: apt-get install pidgin

 

apt-get remove: elimina el paquete seleccionado, no así los archivos de configuración de dicho paquete salvo que usemos la opción purge. Ej: apt-get --purge remove pidgin

 

apt-get-u install paquete: actualiza un paquete determinado. Ej: apt-get-u install emesene

 

apt-cache search paquete: nos da una lista de paquetes que coincidan con la búsqueda realizada. Ej: apt-get search nautilus

 

apt-get show paquete: da información del paquete especificado. Ej: apt-get show mc

 

apt-get showpkg paquete: información detallada de un paquete. Ej: apt-get showpkg emesene

Herramienta dpkg:

 dpkg-S: muestra el paquete binario al que pertenece un paquete

 

dpkg-l | grep-i: muestra los paquetes actuales instalados para asegurarnos que no se encuentra instalado. Ej: dpkg-l | grep-i pidgin

 

dpkg-l | grep paquete: verificamos si un paquete se ha instala correctamente. Ej dpkg-l | grep emesene

 

dpkg-c: muestra el contenido de un paquete útil para saber que los paquetes se instalan en un lugar correcto.

 

dpkg-f: muestra el archivo de control de un paquete binario que nos ayuda a garantizar que las dependencias son las correctas.

Espero haber sido claro y haber dado una ayuda para entender como funcionan los repositorios y la herramienta APT.

 

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles

Ads Blocker Image Powered by Code Help Pro

Se detecto un bloqueador de publicidad!!!

Nuestro contenido es 100% gratuito, por favor colabora con nosotros, permite la publicidad y disfruta del contenido.