Gestor apt 2025. Guía breve de apt, aptitude y dpkg.
Introducción a apt, el gestor de paquetes de Debian, Ubuntu y derivados.
APT (Advanced Package Tool) es el gestor de paquetes utilizado en distribuciones basadas en Debian, como Ubuntu, Linux Mint, etc. Con APT se simplifica la instalación, actualización y eliminación de software. APT gestiona automáticamente las dependencias y proporciona acceso a miles de aplicaciones desde repositorios oficiales y de terceros.
Sin embargo, APT no está solo: Aptitude y Dpkg son herramientas complementarias que amplían las capacidades de gestión de software en estos sistemas.
¿Por qué se planteó APT?
El gestor APT fue desarrollado para resolver problemas comunes en la gestión de software en Linux, como:
1. Dependencias Complejas. APT resuelve automáticamente las dependencias necesarias para instalar un paquete.
2. Facilidad de Uso. Proporciona comandos sencillos para gestionar software.
3. Estabilidad y Seguridad. Los repositorios oficiales están cuidadosamente mantenidos, lo que garantiza software estable y seguro.

¿Por qué se plantearon Aptitude y Dpkg?
- APT. Simplifica la instalación, actualización y eliminación de software, gestionando automáticamente las dependencias.
- Aptitude. Ofrece una interfaz interactiva y más avanzada para gestionar paquetes, ideal para usuarios que prefieren una experiencia más visual.
- Dpkg. Es la herramienta de bajo nivel que maneja la instalación y desinstalación de paquetes `.deb`. APT y Aptitude dependen de Dpkg para realizar estas tareas.
Historia de APT
APT fue creado en 1998 por el proyecto Debian para mejorar la gestión de paquetes en su distribución. Desde entonces, se ha convertido en una herramienta estándar en el ecosistema Debian y Ubuntu.
Historia de Aptitude y Dpkg
Dpkg. Fue una de las primeras herramientas de gestión de paquetes en Debian, creada en 1994. Es la base sobre la que se construyeron APT y Aptitude.
Aptitude. Surgió en 1999 como una alternativa más amigable y potente a APT, con una interfaz interactiva y capacidades avanzadas de resolución de dependencias.
Guía de Uso de APT
Actualización de la Lista de Paquetes
Antes de instalar o actualizar software, es recomendable actualizar la lista de paquetes disponibles:
sudo apt update
Instalación de Paquetes
Para instalar un paquete, usa:
sudo apt install nombre_del_paquete
Por ejemplo, para instalar Firefox:
sudo apt install firefox
Actualización de Paquetes
Para actualizar todos los paquetes instalados:
sudo apt upgrade
Para una actualización completa del sistema (incluyendo dependencias obsoletas):
sudo apt full-upgrade
Eliminación de Paquetes
Para desinstalar un paquete:
sudo apt remove nombre_del_paquete
Para eliminar el paquete y sus archivos de configuración:
sudo apt purge nombre_del_paquete
Limpieza del Sistema
Para eliminar paquetes obsoletos y liberar espacio:
sudo apt autoremove
Búsqueda de Paquetes
Para buscar un paquete en los repositorios:
apt search nombre_del_paquete
Información de un Paquete
Para ver detalles sobre un paquete:
apt show nombre_del_paquete
Interfaz Gráfica
En distribuciones como Ubuntu, puedes usar Synaptic Package Manager o GNOME Software para gestionar paquetes de manera gráfica. Estas herramientas ofrecen una interfaz intuitiva para buscar, instalar y eliminar software.
Introducción a Aptitude
Aptitude es una interfaz interactiva y de línea de comandos para gestionar paquetes en sistemas basados en Debian. Combina las funcionalidades de APT con una interfaz más amigable y capacidades avanzadas de resolución de dependencias.
Instalación de Aptitude
Para instalar Aptitude:
sudo apt install aptitude
Uso Básico de Aptitude
Interfaz Interactiva
Para abrir la interfaz interactiva de Aptitude:
sudo aptitude
En la interfaz, puedes navegar por los paquetes instalados y disponibles, instalar, actualizar y eliminar software usando menús intuitivos.
Línea de Comandos
Aptitude también se puede usar desde la terminal con comandos similares a APT:
Instalar un paquete
sudo aptitude install nombre_del_paquete
Actualizar paquetes**:
sudo aptitude update sudo aptitude upgrade
Eliminar un paquete
sudo aptitude remove nombre_del_paquete
Buscar paquetes
aptitude search nombre_del_paquete
Ver información de un paquete
aptitude show nombre_del_paquete
Ventajas de Aptitude
- Resolución Avanzada de Dependencias. Aptitude ofrece opciones más flexibles para resolver conflictos de dependencias.
- Interfaz Interactiva. Ideal para usuarios que prefieren una experiencia más visual.
- Historial de Acciones. Mantiene un registro de las acciones realizadas, lo que facilita la reversión de cambios.
Introducción a Dpkg
Dpkg es la herramienta de bajo nivel que maneja la instalación y desinstalación de paquetes `.deb`. A diferencia de APT y Aptitude, Dpkg no resuelve dependencias automáticamente, por lo que es más adecuado para usuarios avanzados.
Uso Básico de Dpkg
Instalación de un Paquete `.deb`
Para instalar un paquete `.deb` descargado manualmente:
sudo dpkg -i nombre_del_paquete.deb
Si hay dependencias faltantes, puedes corregirlo con:
sudo apt --fix-broken install
Eliminación de un Paquete
Para desinstalar un paquete:
sudo dpkg -r nombre_del_paquete
Para eliminar el paquete y sus archivos de configuración:
sudo dpkg -P nombre_del_paquete
Listar Paquetes Instalados
Para ver todos los paquetes instalados:
dpkg -l
Ver Información de un Paquete
Para ver detalles sobre un paquete instalado:
dpkg -s nombre_del_paquete
Buscar Archivos de un Paquete
Para listar los archivos instalados por un paquete:
dpkg -L nombre_del_paquete
Ventajas de Dpkg
- Control Total. Permite instalar y manipular paquetes manualmente.
- Independencia de Repositorios. Útil para instalar paquetes descargados manualmente.
- Herramienta de Bajo Nivel. Es la base sobre la que funcionan APT y Aptitude.
Comparación entre APT, Aptitude y Dpkg
Característica | APT | Aptitude | Dpkg |
---|---|---|---|
Resolución de Dependencias | Sí | Sí (más avanzada) | No |
Interfaz Interactiva | No | Sí | No |
Instalación de .deb | No (usa Dpkg internamente) | No (usa Dpkg internamente) | Sí |
Facilidad de Uso | Alta | Alta (interfaz interactiva) | Baja (para usuarios avanzados) |
Consideraciones finales.
APT es una herramienta administrativa muy poderosa y flexible. Al mismo tiempo, es suficientemente simple para aprender a usarla.
Aptitude es una herramienta interactiva más intuitiva. Facilita aún más la administración de paquetes.
Dpkg es una herramienta de bajo nivel, recomendada, por lo general, para usuarios avanzados. Sin embargo, suele usarse para la instalación manual de paquetes. Mira por ejemplo nuestra guía para instalar LibreOffice por comandos.
Siguiendo esta breve guía, será capaz de administrar tu sistema Linux basado en Debian, como un auténtico as. ¡Feliz gestión de software!
Mira también nuestra nota sobre flatpak.