Quelle est la différence entre sudo apt-get install et sudo apt install

34

J'ai installé de nombreux paquets à partir de, sudo apt-get installmais lorsque je l'ai tapé, sudo apt --helpcela m'a donné une option directe d'installation par sudo apt install [package name]... Alors, quelle est la différence entre les deux? y at-il des problèmes si je n'utilise pas 'get' avec 'apt'.

Chinmaya B
la source
Double possible de Quelle est la différence entre apt et apt-get?
Waldir Leoncio

Réponses:

38

Pas tant. aptest une nouvelle commande supposée fusionner plusieurs fonctions de apt-getet apt-cacheen une seule. C'est toujours un peu difficile sur les bords, mais voici la commande listant --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

Les fonctions équivalentes sont conçues pour fonctionner de la même manière, mais il ne s’agit pas d’une commande proxy (elle n’appelle pas les anciennes, c’est une nouvelle interface directement sur les bibliothèques Apt), de sorte qu’il peut y avoir des changements dans les cas extrêmes.

Il y a aussi quelques omissions évidentes ( download, policy, etc.) que les utilisateurs de power-RATERA et il y a toute une série de commandes non documentées ( purgefonctionne toujours , mais je ne peux pas trouver quoi que ce soit là - dessus).

16.04 Mise à jour: Un grand nombre d'omissions ont maintenant été incluses mais ne sont pas encore documentées, pas plus qu'elles ne comportent de compléments Bash. Dommage que cela prenne si longtemps pour implémenter des fonctionnalités qui existent déjà dans le code, mais bon. Mon conseil est que si vous êtes habitué à une apt-{get,cache}commande, essayez-la apt. Cela peut fonctionner.


Il y a aussi une DIFFERENCES TO APT-GET(8)section de la man aptpage qui est intéressante:

   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.

Et si vous voulez Bash-complétions, j'ai déjà essayé d'écrire un fichier de complétions pour celui-ci. Ceux-ci sont inclus avec les installations ultérieures d'Ubuntu.

Oli
la source
5
Que diriez- aptitudevous
Rosencreuz
1
Cela provient d'une base de code complètement différente. Fonctionnellement, il sera également automatiquement supprimé à la fin des opérations sur les paquets.
Oli