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.-so--simulate: muestra lo que ocurriría sin realizar cambios reales.- Utilizar
apt list --upgradablepara ver qué paquetes tienen actualizaciones pendientes. - Configurar
/etc/apt/apt.conf.d/20auto-upgradespara 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.


