[Guide] apt vs apt-get comandos, y cuál usar?

METROcualquier usuario de Linux, tanto veteranos como novatos, a menudo se confunde acerca de cuál es la diferencia entre los comandos de Linux apto, 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 apto comando en 2014. Sin embargo, la mayoría de los usuarios no estaban al tanto del nuevo comando, optando por el más familiar y confiable apt-get. los 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 la apto 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 impulsaron a otras distribuciones basadas en Debian y Ubuntu a seguir su ejemplo y alentar a sus usuarios a usar el apto en vez de apt-get mando.

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

Cuando se lanzó inicialmente la distribución Debian, se necesitaba 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 para 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 centrales 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 de uso frecuente fue apt-cache, y para instalar o eliminar un paquete con éxito, 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. Introducir el apto mando.

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

"Está pensado 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)".

reemplazo de comandos apt para comandos apt-get

comando aptCommand It ReemplazaFunción de mando
apto instalarapt-get installInstale un paquete.
apto eliminarapt-get removeRetire el paquete.
apto purgaapt-get purgeEliminar paquete y configuración.
actualización aptaapt-get updateActualizar el índice del repositorio.
actualización aptaactualización de apt-getActualice todos los paquetes actualizables.
apt autoremoveapt-get autoremoveElimina los paquetes no deseados.
apt actualización completaapt-get dist-upgradeActualice el paquete y gestione automáticamente las dependencias.
búsqueda aptabúsqueda de apt-cacheBusque paquetes.
apto para mostrarespectáculo de apt-cacheMuestra los detalles del paquete.

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

  • lista de aptos - Lista de paquetes con criterios (instalados, todos disponibles, actualizables)
  • apt edit-sources - Edita el archivo sources.list en el editor preferido
Índice
  • apt vs apt-get: conozca las diferencias
  • apt vs apt-get: conozca las diferencias

    La mejor forma de mostrar la diferencia entre apto y el apt-get comandos es ver en acción. Para hacer esto, 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

    https://www.youtube.com/watch?v=yZICt0uEm7g

    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 ni idea de cuánto tiempo se ejecutará la instalación.

    Ahora instalemos Kazam con el apto mando.

    # sudo apt install kazam

    https://www.youtube.com/watch?v=KKGBFukSq-Y

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

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

    Conclusión

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

    La única razón lógica para usar el 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 utilizan con mayor frecuencia para admitir paquetes basados ​​en APT como Synaptic, aptitude y Ubuntu Update Manager.

    Sin embargo, los usuarios dedicados de los comandos apt-get y apt-cache no deben desanimarse. Debian no tiene planes de desaprobar el apt-get o apt-cache comandos, ya que ambos son vitales en la creación de paquetes basados ​​en APT. Y aunque se recomienda que utilice el apto, no es un requisito. apt-get funcionará bien.

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

    Le recomendamos que consulte las distintas 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é.

    Deja una respuesta

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

    Subir