GNU/Linux >> Tutoriels Linux >  >> Debian

apt vs apt-get - Outil de package avancé

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

apt vs apt-get

Configuration logicielle requise et conventions de ligne de commande Linux
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.

Utilisation de la commande apt sur Ubuntu, un système basé sur Debian

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.


Debian
  1. Gestion des packages Linux avec apt

  2. Comment désactiver/verrouiller ou mettre sur liste noire les mises à jour de packages à l'aide de l'outil Apt

  3. Dois-je utiliser Apt ou Apt-get dans les scripts Shell ?

  4. "remords de l'acheteur" avec Apt ?

  5. Débogage détaillé depuis Apt-get ?

APT vs APT-GET :Quelle est la différence ?

Comment vider le cache d'Apt

Aptitude - Outil de gestion de paquets Debian GNU/Linux

Gestion des packages Ubuntu avec apt

Différence entre apt et apt-get expliquée

Différence entre apt et apt-get expliquée