Diferencia entre apt y apt-get Expicada

Total
30
Shares
Diferencia entre comandos apt y apt-get

Una de las nuevas características notables de Ubuntu 16.04 fue la ‘introducción’ del comando apt. La realidad es que la primera versión estable de apt se lanzó en el año 2014, pero la gente comenzó a notarlo en 2016 con el lanzamiento de Ubuntu 16.04.

Se hizo común ver en apt install paquete en lugar del habitual apt-get install paquete. Finalmente, muchas otras distribuciones siguieron los pasos de Ubuntu y comenzaron a alentar a los usuarios a usar apt en lugar de apt-get.

Quizás te preguntes cuál es la diferencia entre apt-get y apt. Y si tienen una estructura de comando similar, ¿cuál era la necesidad del nuevo comando apt? También podrías estar pensando si apt es mejor que apt-get? ¿Debería usar el nuevo comando apt o seguir con los viejos y buenos comandos apt-get?

Explicaré todas estas preguntas en este artículo y espero que al final de este artículo, tengas una idea más clara.

apt vs apt-get

Solo una palabra rápida para los usuarios de Linux Mint. Hace unos años, Linux Mint implementó un contenedor de Python llamado apt que en realidad usa apt-get pero ofrece opciones más amigables. Este apt que estamos discutiendo aquí no es el mismo que en Linux Mint.

Antes de que veamos la diferencia entre apt y apt-get , veamos el contexto de estos comandos y qué es exactamente lo que intentan lograr.

¿Por qué se introdujo apt?

Debian , la madre Linux de distribuciones como Ubuntu, Linux Mint, elementary OS, etc., tiene un sistema de empaquetado robusto y cada componente y aplicación está integrado en un paquete que está instalado en su sistema. Debian utiliza un conjunto de herramientas llamadas Advanced Packaging Tool (APT) para administrar este sistema de empaque. No lo confundas con el comando apt, no es lo mismo.

Existen varias herramientas que interactúan con APT y te permiten instalar, eliminar y administrar paquetes en distribuciones Linux basadas en Debian. apt-get es una de esas herramientas de línea de comandos que es muy popular. Otra herramienta popular es Aptitude con GUI y opciones de línea de comandos.

Si has lidiado con los comandos de apt-get, es posible que haya encontrado varios comandos similares, como apt-cache. Y aquí es donde surge el problema.

Verás, estos comandos tienen un nivel demasiado bajo y tienen tantas funcionalidades que quizás nunca sean utilizadas por un usuario promedio de Linux. Por otro lado, los comandos de administración de paquetes más utilizados se encuentran dispersos en apt-get y apt-cache.

Los comandos apt se han introducido para resolver este problema. apt contiene algunas de las características más utilizadas de apt-get y apt-cache, dejando de lado las características oscuras y poco utilizadas. También puede administrar el archivo apt.conf.

Con apt, no tienes que pasar de los comandos de apt-get a apt-cache. apt está más estructurado y te brinda las opciones necesarias para administrar los paquetes.

Diferencia entre apt y apt-get

Entonces, con apt, obtienes todas las herramientas necesarias en un solo lugar. No te perderás con toneladas de opciones de comando. El objetivo principal de apt es proporcionar una forma eficiente de manejar el paquete de una manera “agradable para los usuarios finales”.

Cuando Debian dice “agradable para los usuarios finales“, en realidad significa eso. Tiene menos opciones de comando pero suficientes pero de una manera más organizada. Además de eso, habilita algunas opciones por defecto que en realidad son útiles para los usuarios finales.

apt también te solicita la cantidad de paquetes que se pueden actualizar cuando actualizas la base de datos del repositorio.

También puedes lograr lo mismo con apt-get si usas opciones de comando adicionales. apt los habilita por defecto y quita el dolor.

Diferencia entre los comandos apt y apt-get

Si bien apt tiene algunas opciones de comando similares a apt-get, no es compatible con apt-get. Eso significa que no siempre funcionará si solo reemplazas la parte apt-get de un comando apt-get con apt.

Veamos qué comando apt reemplaza qué opciones de comando apt-get y apt-cache.

COMANDO APTel comando que reemplazaFUNCIÓN
apt installapt-get installInstala un paquete
apt removeapt-get removeElimina un paquete
apt purgeapt-get purgeElimina el paquete con la configuración
apt updateapt-get updateRefresca el índice del repositorio
apt upgradeapt-get upgradeActualiza todos los paquetes actualizables
apt autoremoveapt-get autoremoveElimina paquetes no deseados
apt full-upgradeapt-get dist-upgradeActualiza los paquetes con autogestión de dependencias
apt searchapt-cache searchBúsquedas del programa
apt showapt-cache showMuestra los detalles del paquete

apt tiene algunos comandos propios también.

NUEVO COMANDO APTFUNCIÓN
apt listEnumera los paquetes con criterios (instalados, actualizables, etc.)
apt edit-sourcesEdita la lista de fuentes
Diferencia entre comandos apt y apt-get
Diferencia entre comandos apt y apt-get

Un punto a tener en cuenta aquí es que apt está en continuo desarrollo. Por lo tanto, es posible que veas algunas opciones nuevas agregadas al comando en las versiones futuras.

Si está interesado en aprender más, te recomiendo leer mi guía que muestra cómo usar comandos apt con ejemplos.

¿Está apt-get en desuso?

No encontré ninguna información que diga que apt-get se suspenderá. Y en realidad no debería ser. Todavía tiene muchas más funcionalidades que ofrecer que apt.

Para operaciones de bajo nivel, en scripts, etc., se seguirá usando apt-get.

¿Debo usar apt o apt-get?

Quizás estés pensando si deberías usar apt o apt-get. Y como usuario habitual de Linux, mi respuesta es ir con apt.

apt es el comando que recomiendan las distribuciones de Linux. Proporciona la opción necesaria para administrar los paquetes. Lo más importante de todo es que es más fácil de usar con sus pocas pero fáciles opciones de recordar.

No veo ninguna razón para seguir con apt-get a menos que vayas a realizar operaciones específicas que utilicen más funciones de apt-get.

Conclusión

Espero haber podido explicar la diferencia entre apt y apt-get. Al final, para resumir el debate apt vs apt-get:

apt es un subconjunto de comandos apt-get y apt-cache que proporcionan los comandos necesarios para la administración de paquetes

Si bien apt-get no será depreciado, como usuario habitual, debes comenzar a usar apt con más frecuencia

¿Entonces, qué piensas? ¿Ya estás usando apt o quieres seguir con el viejo apt-get? Comparte tus puntos de vista en la sección de comentarios a continuación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Suscríbete a nuestros Newsletters

Recibe notificaciones de los mejores trucos y apps, además muchos regalos.

Puede que también te interese