J'ai lu des informations sur la nouvelle barre de progression sophistiquée ajoutée à apt
1.0 in Softpedia et sur la façon de l'activer ici . Cependant, lors de l'exécution de Sudo apt-get update
, je n'ai pas vu les barres de progression fantaisistes. En relisant le deuxième lien, la solution vous oblige explicitement à utiliser Sudo apt update
.
Par conséquent, ma question est la différence entre apt
et apt-get
. Je pensais qu'ils étaient un et le même.
Ce sont des outils en ligne de commande très similaires disponibles dans Trusty. Les commandes les plus couramment utilisées par apt-get
et apt-cache
sont disponibles dans apt
name__.
apt-get
peut être considéré comme étant de 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 d’une version à l’autre.
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).
Jetez un coup d'œil à cet article pour plus d'informations sur le nouvel outil:
La grande nouveauté de cette version est que nous avons inclus un nouveau fichier binaire "apt" qui combine les commandes les plus couramment utilisées d’apt-get et d’apt-cache. Les commandes sont les mêmes que leurs contreparties apt-get/apt-cache mais avec des options de configuration légèrement différentes.
Actuellement, le binaire apt supporte les commandes suivantes:
dpkg list
et peut être utilisé avec des indicateurs tels que --installed
ou --upgradable
.apt-cache search
mais trié par ordre alphabétique.apt-cache show
mais cache certains détails que les gens sont moins susceptibles de se soucier (comme les hachages). L'enregistrement complet est toujours disponible via apt-cache show
bien sûr.apt-get update
avec la sortie couleur activée.apt-get upgrade --with-new-pkgs
. * dist-upgrade
.sources.list
en utilisant $EDITOR
.apt-cache policy
Vous pouvez activer/désactiver la progression de l'installation [barre] via:
# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
Au moment où j'écris ces lignes, la page de manuel apt
(la version de mon paquet 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.
Il existe différents outils qui interagissent avec Advanced Packaging Tool (APT) et vous permettent d’installer, de supprimer et de gérer des packages dans distributions Linux basées sur Debian . apt-get
est l'un de ces outils en ligne de commande très populaire. Un autre outil populaire est Aptitude avec à la fois une interface graphique et des options en ligne de commande.
Si vous avez utilisé des 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 bien trop basses et elles ont tellement de fonctionnalités qui ne sont peut-être jamais utilisées par un utilisateur moyen de Linux. D'autre part, les commandes de gestion de paquets les plus couramment 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
contient certaines des fonctionnalités les plus largement utilisées de apt-get
, apt-cache
et apt-config
, en laissant de côté les fonctionnalités obscures et rarement utilisées.
Avec apt
, vous n’aurez plus à passer de apt-get
à apt-cache
à apt-config
. apt
est plus structuré et vous fournit les options nécessaires pour gérer les packages.
Ligne inférieure: apt
= options de commande les plus utilisées: apt-get
, apt-cache
et apt-config
.
J'ai écrit en détail sur le différence entre apt et apt-get .
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 la première interface frontale - basée sur la ligne de commande - qui a été développée dans le cadre du projet.
apt
est une deuxième interface frontale basée sur la ligne de commande fournie par APT qui résout certaines erreurs de conception deapt-get
.
Cité de:
https://debian-handbook.info/browse/stable/sect.apt-get.html