Quelle est la différence entre apt et apt-get?

348

J'ai lu la nouvelle barre de progression qui a été ajoutée à apt 1.0 dans Softpedia et comment l'activer ici . Cependant, en exécutant sudo apt-get update , je n'ai pas vu les barres de progression sophistiquées. En relisant le deuxième lien, la solution exige explicitement que vous utilisiez sudo apt update .

D'où ma question est la différence entre apt et apt-get . Je pensais qu'ils étaient un et le même.

    
posée nik90 09.04.2014 - 11:16
la source

4 réponses

310

Ce sont des outils de ligne de commande très similaires disponibles dans Trusty. Les commandes les plus utilisées de apt-get et apt-cache sont disponibles dans apt .

apt-get peut être considéré comme un niveau inférieur et "back-end", et prend en charge d'autres outils basés sur APT. apt est conçu pour les utilisateurs finaux (humains) et sa sortie peut être modifiée entre les versions.

Note d'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).

Consultez cet article pour plus d’informations sur le nouvel outil:

Un résumé du lien ci-dessus (avec corrections < strong> * ):

  

La grande nouveauté de cette version est que nous avons inclus un nouveau binaire "apt" qui combine les commandes les plus utilisées depuis apt-get et apt-cache. Les commandes sont les mêmes que leurs homologues apt-get / apt-cache mais avec des options de configuration légèrement différentes.

Actuellement, le binaire apt supporte les commandes suivantes:

  • liste : similaire à dpkg list et pouvant être utilisée avec des indicateurs tels que --installed ou --upgradable .
  • Rechercher : fonctionne comme apt-cache search mais trié par ordre alphabétique.
  • afficher : fonctionne comme apt-cache show mais cache certains détails dont les personnes sont moins susceptibles de se soucier (comme les hachages). L'enregistrement complet est toujours disponible via apt-cache show bien sûr.
  • mettre à jour : tout comme le apt-get update normal avec une sortie couleur activée.
  • installer, supprimer : ajoute une sortie de progression pendant l'exécution de dpkg.
  • mise à niveau : identique à apt-get upgrade --with-new-pkgs . *
  • mise à niveau complète : un nom plus significatif pour dist-upgrade .
  • sources d’édition : modifiez sources.list à l’aide de $EDITOR .

Vous pouvez activer / désactiver la progression de l’installation [bar] via:

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
    
réponse donnée Mario Limonciello 11.04.2014 - 16:46
la source
44

Au moment où j'écris ceci, la page de manuel apt (mon La version du package apt: 1.0.1ubuntu2.8) comprend la section suivante:

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.
    
réponse donnée JungleMartin 15.09.2015 - 17:20
la source
12

Il existe divers outils qui interagissent avec Advanced Packaging Tool (APT) et vous permettent d’installer, de supprimer et de gérer des packages dans des distributions Linux basées sur Debian. apt-get est un outil en ligne de commande très populaire. Un autre outil populaire est Aptitude avec à la fois des options d’interface graphique et de ligne de commande.

Si vous avez utilisé les commandes apt-get, vous avez peut-être rencontré un certain nombre de commandes similaires telles que apt-cache, apt-config, etc. Et c'est là que le problème se pose.

Vous voyez, ces commandes sont beaucoup trop faibles et elles ont tellement de fonctionnalités qui ne sont peut-être jamais utilisées par un utilisateur Linux moyen. Par ailleurs, les commandes de gestion de paquets les plus utilisées sont dispersées dans apt-get, apt-cache et apt-config.

Les commandes apt ont été introduites pour résoudre ce problème. apt comprend certaines des fonctionnalités les plus utilisées d'apt-get, apt-cache et apt-config, en laissant de côté les fonctionnalités obscures et rarement utilisées.

Avec apt, vous n'avez pas besoin de vous débrouiller entre apt-get et apt-cache pour apt-config. apt est plus structuré et vous offre les options nécessaires pour gérer les paquets.

Ligne du bas: apt = les options de commande les plus utilisées depuis apt-get, apt-cache et apt-config.

J'ai écrit en détail sur la différence entre apt et apt-get .

    
réponse donnée abhishek 09.07.2017 - 11:08
la source
7

APT est un vaste projet dont les plans originaux incluaient une interface graphique. Il est basé sur une bibliothèque qui contient l'application principale, et apt-get est le premier frontal, basé sur la ligne de commande, développé dans le cadre du projet.

apt est un second frontal basé sur la ligne de commande fourni par APT qui surmonte certaines erreurs de conception de apt-get.

Cité de:

lien

    
réponse donnée mit 01.06.2017 - 12:40
la source

Lire d'autres questions sur les étiquettes