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

34

Instalé muchos paquetes, sudo apt-get installpero cuando escribí sudo apt --helpme dio la opción directa de hacer la instalación sudo apt install [package name]... Entonces, ¿cuál es la diferencia entre los dos? ¿Hay algún problema si no uso 'get' junto con 'apt'?

Chinmaya B
fuente
Posible duplicado de ¿Cuál es la diferencia entre apt y apt-get?
Waldir Leoncio

Respuestas:

38

No mucho. aptes un nuevo comando que se supone que combina varias funciones desde apt-gety apt-cachehacia un comando. Todavía es un poco difícil, pero aquí está la lista de comandos de --help:

Basic commands: 
 list - list packages based on package names
 search - search in package descriptions
 show - show package details

 update - update list of available packages

 install - install packages
 remove  - remove packages

 upgrade - upgrade the system by installing/upgrading packages
 full-upgrade - upgrade the system by removing/installing/upgrading packages

 edit-sources - edit the source information file

Las funciones equivalentes están diseñadas para funcionar de manera similar, pero no es un comando proxy (no está llamando a las antiguas, es una nueva interfaz directamente en las bibliotecas Apt), por lo que puede haber algunos cambios de caso límite.

También hay algunas omisiones obvias ( download, policy, etc.) que los usuarios avanzados extrañaremos y hay toda una serie de comandos no documentados ( purgetodavía funciona, pero no puedo encontrar nada en él).

Actualización del 16.04: muchas de las omisiones ahora se han incluido pero aún no están documentadas, ni tienen terminaciones de Bash. Es una pena que esté tardando tanto en implementar la funcionalidad que ya existe en la base de código, pero bueno. Mi consejo es que si estás acostumbrado a un apt-{get,cache}comando, pruébalo apt. Podría funcionar.


También hay una DIFFERENCES TO APT-GET(8)sección en la man aptpágina que es interesante:

   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 DPkgPM::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.

Y si quieres completar Bash, ya he intentado escribir un archivo de compleciones para él. Estos se incluyen con las instalaciones posteriores de Ubuntu.

Oli
fuente
55
¿Qué tal aptitude?
rosencreuz
1
Eso es de una base de código completamente diferente. Funcionalmente, también se eliminará automáticamente después de realizar las operaciones del paquete.
Oli