GNU/Linux >> Tutoriales Linux >  >> Linux

Explicación de la diferencia entre apt y apt-get

Breve :este artículo explica la diferencia entre apt y apt-get comandos de Linux. También enumera algunos de los comandos apt más utilizados que reemplazan los comandos apt-get más antiguos.

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 volvió común ver apt install package en lugar del habitual apt-get install package . Eventualmente, 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 se pregunte 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ía estar pensando si apt es mejor que apt-get. ¿Debería usar el nuevo comando apt o quedarse 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, tenga una idea más clara.

apt vs apt-get

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

Antes de ver la diferencia entre apt y apt-get , veamos el trasfondo de estos comandos y qué intentan lograr exactamente.

¿Por qué se introdujo apt en primer lugar?

Debian, Linux madre de distribuciones como Ubuntu, Linux Mint, sistema operativo elemental, etc., tiene un sistema de empaquetado robusto y cada componente y aplicación está integrado en un paquete que se instala en su sistema. Debian utiliza un conjunto de herramientas denominadas Advanced Packaging Tool (APT) para gestionar este sistema de empaquetado. No lo confundas con el comando apt, no es lo mismo.

Hay varias herramientas que interactúan con APT y le permiten instalar, eliminar y administrar paquetes en distribuciones de 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 ha leído mi guía sobre los comandos apt-get, es posible que haya encontrado varios comandos similares, como apt-cache. Y aquí es donde surge el problema.

Verá, estos comandos son de 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 consta de algunas de las funciones más utilizadas de apt-get y apt-cache, dejando de lado funciones oscuras y poco utilizadas. También puede administrar el archivo apt.conf.

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

En pocas palabras:apt=opciones de comando usadas más comunes de apt-get y apt-cache.

Diferencia entre apt y apt-get

Entonces, con apt, obtienes todas las herramientas necesarias en un solo lugar. No se perderá bajo 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 pero suficientes opciones de comando pero de una manera más organizada. Además de eso, habilita algunas opciones de forma predeterminada que son realmente útiles para los usuarios finales.

Por ejemplo, puede ver la barra de progreso mientras instala o elimina un programa en apt.

apt también le indica la cantidad de paquetes que se pueden actualizar cuando actualiza la base de datos del repositorio.

También puede lograr lo mismo con apt-get si usa opciones de comando adicionales. apt los habilita de forma predeterminada y elimina 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 versiones anteriores de apt-get. Eso significa que no siempre funcionará si solo reemplaza la parte apt-get de un apt-get comando con apt.

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

apt también tiene algunos comandos propios.

comando apto el comando que reemplaza función del comando
instalación apt apt-get install Instala un paquete
eliminar apto apt-get remove Elimina un paquete
purga apt apt-get purge Elimina el paquete con la configuración
actualización adecuada apt-obtener actualización Actualiza el índice del repositorio
actualización apta apt-get upgrade Actualiza todos los paquetes actualizables
eliminación automática de apt apt-obtener eliminación automática Elimina paquetes no deseados
actualización completa de apt apt-get dist-upgrade Paquetes de actualización con manejo automático de dependencias
búsqueda adecuada búsqueda apt-cache Busca el programa
espectáculo apto mostración apt-cache Muestra detalles del paquete

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

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

¿Está obsoleto apt-get?

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

Para operaciones de bajo nivel, en secuencias de comandos, etc., se seguirá utilizando apt-get.

¿Debería usar apt o apt-get?

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

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

No veo ninguna razón para seguir con apt-get a menos que vaya 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 los comandos apt-get y apt-cache que proporcionan los comandos necesarios para la gestión de paquetes
  • si bien apt-get no quedará obsoleto, como usuario normal, debería comenzar a usar apt con más frecuencia

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



Linux
  1. ¿Diferencia entre 2>&-, 2>/dev/null, |&, &>/dev/null y>/dev/null 2>&1?

  2. ¿Cuál es la diferencia entre Sudo Su y Sudo Su?

  3. ¿Diferencia entre Eot y Eof?

  4. ¿Diferencia entre [0-9], [[:digit:]] y D?

  5. ¿Diferencia entre las aplicaciones Gtk y Qt?

La diferencia entre sudo y su explicada

¿Cuál es la diferencia entre el comando apt y apt-get?

¿La diferencia entre Nss y Pam?

¡Explicado! La diferencia entre los comandos grep, egrep y fgrep

Explicación de la diferencia entre apt y apt-get

diferencia entre cgroups y espacios de nombres

    nuevo comando apt función del comando
    lista de aptos Lista de paquetes con criterios (instalados, actualizables, etc.)
    fuentes de edición apt Edita la lista de fuentes