Si vous avez déjà utilisé Debian Linux ou l'une des nombreuses distributions Linux qui en sont dérivées, comme Ubuntu, vous avez peut-être vu le apt
et apt-get
commandes éparpillées dans la documentation de la distribution.
Au niveau de la surface, ces commandes semblent interchangeables, et de nombreuses documentations ou guides en ligne les lancent comme si elles l'étaient. Cependant, il existe des différences essentielles entre les deux et nous avons quelques recommandations sur celui que vous devriez utiliser. Dans ce guide, nous expliquerons les différences et donnerons quelques exemples pour les deux commandes. Lisez la suite pour en savoir plus sur les utilisations spécifiques de chaque commande et sur celle qui vous convient le mieux.
Dans ce didacticiel, vous apprendrez :
- Quelles distributions utilisent apt et apt-get ?
- Quelle est la différence entre apt et apt-get ?
- Exemples de commandes pour apt et apt-get

Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | Debian Linux et la plupart des dérivés |
Logiciel | N/A |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Quelles distributions utilisent apt et apt-get ?
Debian et Ubuntu sont probablement les distributions Linux les plus notables qui utilisent le logiciel APT (Advanced Package Tool) qui contient le apt
et apt-get
commandes, entre autres, que vous avez l'habitude de voir. Il existe de nombreuses autres distributions basées sur Debian, et la plupart d'entre elles utilisent également APT.
Lors de la description des différences entre ces deux commandes, le kilométrage peut varier en fonction de la distribution que vous utilisez. Par exemple, Linux Mint a sa propre variante de apt
commande, qui n'est en fait qu'un wrapper qui utilise apt-get
et inclut quelques fonctionnalités supplémentaires. D'autres développeurs de distribution peuvent proposer leurs propres ajustements, donc quand nous parlons de apt
et apt-get
dans cet article, nous parlons spécifiquement de son implémentation sur Debian et Ubuntu.
Quelle est la différence entre apt et apt-get ?
Pour faire simple, apt
est la commande destinée à l'utilisateur Linux, et apt-get
est la commande destinée à l'utilisation du système. En termes techniques, cela signifie que apt
fournit une interface de haut niveau pour la gestion des paquets et apt-get
fournit une interface de bas niveau.
Les deux commandes remplissent essentiellement les mêmes fonctions, mais apt
est plus facile à utiliser et possède des fonctionnalités conviviales, comme une barre d'état pour afficher la progression au fur et à mesure que les packages sont installés. Depuis apt
est conçu pour un utilisateur Linux, il ne cause pas beaucoup de problèmes lorsque les développeurs le mettent à jour ou introduisent leurs propres implémentations. Seul l'utilisateur est concerné. D'autre part, apt-get
reçoit moins de mises à jour et doit rester rétrocompatible. Les fonctions système et les scripts reposent sur la prévisibilité de apt-get
.
Donc, cela explique pourquoi les deux commandes sont nécessaires. La confusion survient parce que les commandes se ressemblent et fonctionnent pour la plupart de la même manière, et apt
n'a été introduit sur Ubuntu qu'en 2014. Vous trouverez toujours d'anciennes documentations et guides indiquant à l'utilisateur d'exécuter apt-get
commandes pour installer les packages, puisque c'est ce qui a été utilisé. De plus, certains utilisateurs de l'époque sont toujours bloqués dans cette habitude et n'ont peut-être pas migré vers l'utilisation de apt
.
En tant qu'utilisateur Linux moyen, vous devez utiliser apt
lorsque vous installez des packages ou mettez à jour votre système, etc. Si vous êtes un développeur, apt-get
est ce que vous utiliserez dans les scripts ou les programmes que vous créez.

Exemples de commandes pour apt et apt-get
Comme vous pouvez le voir dans le tableau ci-dessous, les deux commandes font généralement la même chose mais ont une syntaxe légèrement différente. apt
combine les fonctions de apt-get
et apt-cache
, ainsi qu'une interface utilisateur plus pratique et des options de ligne de commande supplémentaires.
apt | apt-get / apt-cache | Description |
---|---|---|
installer apt | apt-get install | Installer un paquet |
mise à jour apt | apt-obtenir la mise à jour | Mettre à jour toutes les informations du référentiel |
mise à niveau apt | apt-get upgrade | Mettre à jour tous les packages installés |
suppression automatique d'apt | apt-get autoremove | Supprimer les packages qui ne sont plus nécessaires |
apt supprimer | apt-get remove | Supprimer un package installé |
purger apt | apt-get purge | Supprimer un package installé et supprimer les fichiers de configuration |
recherche apt | recherche apt-cache | Rechercher des dépôts pour un paquet |
afficher apt | afficher apt-cache | Afficher les détails d'un package |
Ce ne sont que les plus courants. Vous pouvez en savoir plus en consultant les pages de manuel de chaque commande :
$ man apt AND $ man apt-get
Depuis apt-get
doit rester rétrocompatible et prévisible, les commandes ci-dessus ne changeront probablement jamais. Par contre, apt
est continuellement développé. De nouvelles options ou modifications peuvent survenir dans apt
à l'avenir, d'autant plus que différentes distributions y ajoutent leurs propres modifications.
Réflexions finales
Dans ce guide, nous avons appris les différences entre apt
et apt-get
. Pour résumer, apt
est le remplacement côté utilisateur de apt-get
. Les deux commandes sont pertinentes et continueront d'exister, puisque l'une est idéale pour les fonctions de haut niveau et l'autre pour les fonctions de bas niveau.