GNU/Linux >> Tutoriales Linux >  >> Linux

[Guía] Comandos apt vs apt-get, y ¿cuál usar?

Muchos usuarios de Linux, tanto veteranos como novatos, a menudo se confunden acerca de la diferencia entre los comandos de Linux apt, y apt-get son y cuándo deben usar uno u otro.

Una breve historia de la herramienta de empaquetado avanzado (APT)

Debian introdujo el apt comando en 2014. Sin embargo, la mayoría de los usuarios no conocían el nuevo comando y optaron por el apt-get más familiar y confiable. . El apto El comando no obtuvo reconocimiento ni uso generalizado hasta el lanzamiento de Ubuntu 16.04 en 2016.

Poco después de ese lanzamiento, la prevalencia de apt comando en lugar del tradicional apt-get El comando en la documentación de Ubuntu 16.04, los artículos de procedimientos y los sitios web incitaron a otras distribuciones basadas en Debian y Ubuntu a seguir su ejemplo y alentar a sus usuarios a usar el apt en lugar de apt-get comando.

Antes de profundizar demasiado en las diferencias entre apt y apt-get , analicemos primero qué es APT y por qué Debian lo desarrolló.

Cuando se lanzó inicialmente la distribución Debian, era necesario un conjunto de herramientas para administrar el sistema de paquetes. Esto impulsó el desarrollo de la Herramienta de Empaquetado Avanzado (APT). APT es solo la interfaz de dpkg , el software de gestión de paquetes de Debian. No confunda el comando apt con APT. Los dos no son lo mismo.

APT es una herramienta de línea de comandos de código abierto que funciona con las bibliotecas principales de Linux para manejar la instalación, configuración y eliminación de paquetes en Debian, Ubuntu y otras distribuciones de Linux relacionadas con Debian/Ubuntu.

Cuando APT estuvo disponible, apt-get fue una de las principales herramientas de línea de comandos incluidas. Otra herramienta de línea de comandos utilizada con frecuencia era apt-cache , y para la instalación o eliminación exitosa de un paquete, tenía que usar ambos en conjunto. Esto a menudo era torpe, engorroso y, a veces, confuso para el usuario. Además, era francamente feo. Introduzca el apto comando.

La página de manual de apt declaró originalmente que el comando estaba destinado a ser "agradable para los usuarios finales". Desde entonces ha sido actualizado para leer:

"Está pensada como una interfaz de usuario final y habilita algunas opciones más adecuadas para el uso interactivo de forma predeterminada en comparación con herramientas APT más especializadas como apt-get(8) y apt-cache(8)".

reemplazos de comandos apt para comandos apt-get

apt, además de los comandos de reemplazo anteriores, también agrega dos nuevos comandos que la página del manual de apt enumera como "trabajo en progreso". Estos dos son:

  • lista de aptos – Lista de paquetes con criterios (instalados, todos disponibles, actualizables)
  • fuentes de edición apt – Edita el archivo sources.list en el editor preferido

apt vs. apt-get:conoce las diferencias

La mejor manera de mostrar la diferencia entre el apt y el apt-get comandos es ver en acción. Para ello instalaremos Kazam, uno de los mejores y más fáciles de usar grabadores de pantalla para Linux usando ambos comandos.

Intentemos apt-get primero.

# sudo apt-get install kazam

Mientras que la instalación con apt-get es sencillo, y vemos que el paquete y los paquetes de dependencia se están instalando, no tenemos idea de cuánto tiempo se ejecutará la instalación.

Ahora instalemos Kazam con apt comando.

# sudo apt install kazam

Con el apto comando, no solo vemos que Kazam y todas las aplicaciones dependientes se están instalando, sino que también se nos presenta una bonita barra de progreso en la parte inferior de la ventana del terminal, que nos permite saber el progreso de su instalación. Mucho mejor, ¿no?

Podríamos haber logrado los mismos resultados con apt-get y algunas opciones de comando adicionales. Pero por qué molestarse, apto los tiene integrados.

Conclusión

Entonces, ¿qué deberías usar, apt? o apt-get ? A menos que haya una razón de peso para no hacerlo, opte siempre por el comando apt. Combina los comandos más utilizados de apt-get y apt-caché con mucho menos alboroto.

La única razón lógica para usar apt-get y los comandos relacionados es si los está utilizando en un script bash. Estos comandos son de nivel inferior, se consideran "back-end" y se usan con mayor frecuencia para admitir paquetes basados ​​en APT como Synaptic, aptitude y Ubuntu Update Manager.

Sin embargo, no se debe desalentar a los usuarios dedicados de los comandos apt-get y apt-cache. Debian no tiene planes de desaprobar apt-get o apt-caché comandos, ya que ambos son vitales para crear paquetes basados ​​en APT. Y aunque se recomienda que utilice el apt , no es un requisito. apt-get funcionará bien.

El apto comando, por el contrario, está especialmente diseñado para su uso por parte del usuario final. Es más amigable, más ordenado y más elegante. Esto quedó claro en nuestro ejemplo. Además, ¡esa barra de progreso es genial!

Le recomendamos que consulte las diversas opciones de ambos comandos a través de

# man apt-get

y

# man apt

Háganos saber su experiencia con los comandos, así como su comando preferido y por qué.


Linux
  1. Cómo guardar comandos de Linux y usarlos bajo demanda

  2. ¿Cuándo y por qué debo usar Apt-get Update?

  3. ¿Debo usar Apt o Apt-get en secuencias de comandos de Shell?

  4. Cómo usar los comandos strace y ltrace en Linux

  5. Qué sistema de archivos usar entre OSX y Linux

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

5 divertidos comandos para usar en Linux y Terminal

Para usar Windows y Ubuntu en una computadora, ¿cuál debo instalar primero?

Explicación de los comandos Apt vs Apt-get:¿Cuál usar?

Terraform vs Ansible:¿Cuál es la diferencia y cuál deberías usar?

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

    comando apto Comando que reemplaza Función de Comando
    apt install apt-get install Instalar un paquete.
    apt remove apt-get remove Eliminar paquete.
    apt purge apt-get purge Eliminar paquete y configuración.
    actualización apta apt-get update Actualizar índice de repositorio.
    actualización apt apt-get upgrade Actualice todos los paquetes actualizables.
    apt autoremove apt-get autoremove Eliminar paquetes no deseados.
    apt full-upgrade apt-get dist-upgrade Paquete de actualización y dependencias de manejo automático.
    búsqueda adecuada búsqueda apt-cache Buscar paquetes.
    apt show mostración apt-cache Mostrar detalles del paquete.