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

349

Leí sobre la nueva barra de progreso sofisticada que se agregó a apt 1.0 en Softpedia y cómo habilitarlo here . Sin embargo, al ejecutar sudo apt-get update , no vi las elegantes barras de progreso. Al leer el segundo enlace nuevamente, la solución requiere explícitamente que use sudo apt update .

Por lo tanto, mi pregunta es la diferencia entre apt y apt-get . Pensé que eran uno y lo mismo.

    
pregunta nik90 09.04.2014 - 11:16

4 respuestas

311

Son herramientas de línea de comando muy similares disponibles en Trusty. Los comandos apt-get y apt-cache más utilizados están disponibles en apt .

apt-get se puede considerar como de nivel inferior y "back-end", y es compatible con otras herramientas basadas en APT. apt está diseñado para usuarios finales (humanos) y su salida puede cambiarse entre versiones.

Nota de apt (8):

The 'apt' command is meant to be pleasant for end users and does not need
       to be backward compatible like apt-get(8).

Eche un vistazo a esta publicación para obtener más información sobre la nueva herramienta:

Una sinopsis del enlace anterior (con correcciones < strong> * ):

  

La gran novedad de esta versión es que incluimos un nuevo binario "apt" que combina los comandos más utilizados de apt-get y apt-cache. Los comandos son los mismos que sus equivalentes apt-get / apt-cache, pero con opciones de configuración ligeramente diferentes.

Actualmente, el apt binary admite los siguientes comandos:

  • lista : que es similar a dpkg list y se puede usar con indicadores como --installed o --upgradable .
  • búsqueda : funciona igual que apt-cache search pero ordenada alfabéticamente.
  • mostrar : funciona como apt-cache show pero esconde algunos detalles que las personas son menos propensas a preocuparse (como los hashes). El registro completo todavía está disponible a través de apt-cache show , por supuesto.
  • actualización : al igual que el apt-get update normal con salida de color habilitada.
  • instalar, eliminar : agrega la salida de progreso durante la ejecución de dpkg.
  • actualización : lo mismo que apt-get upgrade --with-new-pkgs . *
  • actualización completa : un nombre más significativo para dist-upgrade .
  • edit-sources : edite sources.list utilizando $EDITOR .

Puede habilitar / deshabilitar el progreso de la instalación [barra] a través de:

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
    
respondido por el Mario Limonciello 11.04.2014 - 16:46
44

Mientras escribo esto, la página de manual de apt (mi versión del paquete apt: 1.0.1ubuntu2.8) incluye la siguiente sección:

DIFFERENCES TO APT-GET(8)
   The apt command is meant to be pleasant for end users and does not need
   to be backward compatible like apt-get(8). Therefore some options are
   different:

   ·   The option DPkg::Progress-Fancy is enabled.
   ·   The option APT::Color is enabled.
   ·   A new list command is available similar to dpkg --list.
   ·   The option upgrade has --with-new-pkgs enabled by default.
    
respondido por el JungleMartin 15.09.2015 - 17:20
12

Existen diversas herramientas que interactúan con Advanced Packaging Tool (APT) y le 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 opciones tanto de GUI como de línea de comandos.

Si ha utilizado comandos apt-get, es posible que haya encontrado una serie de comandos similares, como apt-cache, apt-config, etc. Y aquí es donde surge el problema.

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

Los comandos apt se han introducido para resolver este problema. apt consiste en algunas de las características más utilizadas de apt-get, apt-cache y apt-config, dejando de lado funciones poco conocidas y poco utilizadas.

Con apt, no tienes que abrir el camino de apt-get a apt-cache para apt-config. apt es más estructurado y le brinda las opciones necesarias para administrar paquetes.

Conclusión: apt = las opciones de comando más utilizadas de apt-get, apt-cache y apt-config.

He escrito en detalle sobre la diferencia entre apt y apt-get .

    
respondido por el abhishek 09.07.2017 - 11:08
7

APT es un gran proyecto, cuyos planes originales incluían una interfaz gráfica. Se basa en una biblioteca que contiene la aplicación principal, y apt-get es la primera interfaz, basada en línea de comandos, que se desarrolló dentro del proyecto.

apt es un segundo front-end basado en línea de comandos proporcionado por APT que supera algunos errores de diseño de apt-get.

Citado de:

enlace

    
respondido por el mit 01.06.2017 - 12:40

Lea otras preguntas en las etiquetas