El comando apt en Linux: gestor de paquetes en Debian y Ubuntu

Introducción

El gestor de paquetes apt es una de las herramientas más utilizadas en distribuciones basadas en Debian, como Ubuntu y Linux Mint. Su diseño permite instalar, actualizar y eliminar software de forma sencilla desde la línea de comandos, aprovechando los repositorios oficiales y los de terceros.

¿Qué es apt y cómo funciona?

Apt (Advanced Package Tool) es un frontend de dpkg que gestiona la descarga, resolución de dependencias e instalación de paquetes .deb. Trabaja con archivos de lista de fuentes ubicados en /etc/apt/sources.list y en el directorio /etc/apt/sources.list.d/.

Actualizar la lista de paquetes

Antes de cualquier operación es recomendable sincronizar el índice local con los repositorios remotos. Esto se logra con:

sudo apt update

El comando descarga los archivos Packages.gz y compara las versiones disponibles, sin instalar nada.

Actualizar el sistema

Con el índice actualizado se pueden aplicar todas las actualizaciones disponibles:

sudo apt upgrade

Este comando actualiza los paquetes instalados a sus versiones más recientes, manteniendo las dependencias. Para realizar una actualización completa que pueda cambiar versiones de dependencias eliminando paquetes obsoletos se usa:

sudo apt full-upgrade

Instalar paquetes

Para instalar un nuevo paquete se emplea:

sudo apt install nombre_del_paquete

Si se desea instalar una versión específica se puede indicar:

sudo apt install nombre_del_paquete=1.2.3-4ubuntu1

Además, apt permite instalar varios paquetes a la vez separándolos por espacios.

Eliminar paquetes

Para remover un paquete dejando los archivos de configuración:

sudo apt remove nombre_del_paquete

Si se quiere borrar también los archivos de configuración se usa:

sudo apt purge nombre_del_paquete

Buscar paquetes

Antes de instalar es útil buscar en los repositorios:

apt search palabra_clave

Para obtener información detallada sobre un paquete:

apt show nombre_del_paquete

Limpiar caché y paquetes innecesarios

Con el tiempo el caché de descargas ocupa espacio. Se puede limpiar con:

sudo apt clean

Para eliminar automáticamente paquetes que fueron instalados como dependencias y ya no son necesarios:

sudo apt autoremove

Opciones avanzadas y consejos

  • --no-install-recommends: evita instalar paquetes recomendados que no son estrictamente necesarios.
  • --reinstall: fuerza la reinstalación de un paquete, útil cuando se sospecha de archivos corruptos.
  • -s o --simulate: muestra lo que ocurriría sin realizar cambios reales.
  • Utilizar apt list --upgradable para ver qué paquetes tienen actualizaciones pendientes.
  • Configurar /etc/apt/apt.conf.d/20auto-upgrades para activar actualizaciones automáticas en servidores.

Conclusión

Dominar apt permite administrar de forma eficiente el software en cualquier sistema Debian‑based. Con los comandos básicos y algunas opciones avanzadas se puede mantener el sistema actualizado, seguro y libre de paquetes innecesarios.