Si alguna vez usó Debian Linux o una de las muchas distribuciones de Linux que se derivaron de él, como Ubuntu, es posible que haya visto el apt
y apt-get
comandos salpicados a lo largo de la documentación de la distribución.
A nivel superficial, estos comandos parecen intercambiables, y mucha documentación o guías en línea los arrojan como si lo fueran. Sin embargo, existen algunas diferencias clave entre los dos y tenemos algunas recomendaciones sobre cuál debería usar. En esta guía, explicaremos las diferencias y daremos algunos ejemplos para ambos comandos. Siga leyendo para conocer los usos específicos de cada comando y cuál es mejor para usted.
En este tutorial aprenderás:
- ¿Qué distribuciones usan apt y apt-get?
- ¿Cuál es la diferencia entre apt y apt-get?
- Ejemplos de comandos para apt y apt-get

apt vs apt-get
Requisitos de software y convenciones de la línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | Debian Linux y la mayoría de los derivados |
Software | N/A |
Otro | Acceso privilegiado a su sistema Linux como root o a través de sudo comando. |
Convenciones | # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios |
¿Qué distribuciones usan apt y apt-get?
Debian y Ubuntu son probablemente las distribuciones de Linux más notables que utilizan el software APT (Advanced Package Tool) que contiene el apt
y apt-get
comandos, entre otros, que estás acostumbrado a ver. Hay muchas otras distribuciones que se basan en Debian, y la mayoría de ellas también usan APT.
Al describir las diferencias entre estos dos comandos, el kilometraje puede variar según la distribución que esté utilizando. Por ejemplo, Linux Mint tiene su propia variación del apt
comando, que en realidad es solo un contenedor que utiliza apt-get
e incluye alguna funcionalidad adicional. Es posible que otros desarrolladores de distribuciones presenten sus propios ajustes, por lo que cuando hablemos de apt
y apt-get
en este artículo, estamos hablando específicamente de su implementación en Debian y Ubuntu.
¿Cuál es la diferencia entre apt y apt-get?
En pocas palabras, apt
es el comando destinado al usuario de Linux, y apt-get
es el comando destinado al uso del sistema. En términos técnicos, esto significa que apt
proporciona una interfaz de alto nivel para la gestión de paquetes y apt-get
proporciona una interfaz de bajo nivel.
Los dos comandos básicamente realizan las mismas funciones, pero apt
es más fácil de usar y tiene algunas funciones fáciles de usar, como una barra de estado para mostrar el progreso a medida que se instalan los paquetes. Desde apt
está diseñado para un usuario de Linux, no causa mucho alboroto cuando los desarrolladores lo actualizan o presentan sus propias implementaciones. Solo el usuario se ve afectado. Por otro lado, apt-get
recibe menos actualizaciones y debe seguir siendo compatible con versiones anteriores. Las funciones del sistema y los scripts se basan en la previsibilidad de apt-get
.
Entonces, eso explica por qué ambos comandos son necesarios. La confusión surge porque los comandos se ven y funcionan casi de la misma manera, y apt
solo se introdujo en Ubuntu en 2014. Todavía encontrará documentación y guías antiguas que le indican al usuario que ejecute apt-get
comandos para instalar paquetes, ya que eso es lo que se utilizó. Además, algunos usuarios de entonces todavía están atrapados en ese hábito y es posible que no hayan migrado a usar apt
.
Como usuario promedio de Linux, debe usar apt
cuando está instalando paquetes o actualizando su sistema, etc. Si es un desarrollador, apt-get
es lo que usará en los scripts o programas que cree.
Usando el comando apt en Ubuntu, un sistema basado en Debian Ejemplos de comandos para apt y apt-get
Como puede ver en la tabla a continuación, los dos comandos en su mayoría hacen lo mismo pero tienen una sintaxis ligeramente diferente. apt
combina las funciones de ambos apt-get
y apt-cache
, además de proporcionar una interfaz de usuario más conveniente y opciones de línea de comandos adicionales.
apto | apt-get / apt-cache | Descripción |
instalación apt | apt-get install | Instalar un paquete |
actualización adecuada | apt-obtener actualización | Actualizar toda la información del repositorio |
actualización apta | apt-get upgrade | Actualizar todos los paquetes instalados |
eliminación automática de apt | apt-obtener eliminación automática | Eliminar paquetes que ya no se necesitan |
eliminar apto | apt-get remove | Eliminar un paquete instalado |
purga apt | apt-get purge | Eliminar un paquete instalado y eliminar archivos de configuración |
búsqueda adecuada | búsqueda apt-cache | Buscar repositorios para un paquete |
espectáculo apto | mostración apt-cache | Mostrar detalles de un paquete |
Estos son solo los más comunes. Puede ver más consultando las páginas man de cada comando:
$ man apt
AND
$ man apt-get
Desde apt-get
se requiere que siga siendo compatible con versiones anteriores y predecible, es probable que los comandos anteriores nunca cambien. Por otro lado, apt
se desarrolla continuamente. Pueden ocurrir nuevas opciones o cambios en apt
en el futuro, especialmente a medida que las diferentes distribuciones agreguen sus propios cambios.
Pensamientos finales
En esta guía, aprendimos sobre las diferencias entre apt
y apt-get
. Para resumir, apt
es el reemplazo del lado del usuario para apt-get
. Ambos comandos son relevantes y seguirán existiendo, ya que uno es ideal para funciones de alto nivel y el otro para bajo nivel.