APT VS APT-GET - outil de package avancé

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 ont été dérivées, comme Ubuntu, vous avez peut-être vu le apte et apt-get Commandes saupoudrées dans la documentation de la distribution.

Au niveau de la surface, ces commandes semblent interchangeables, et beaucoup de documents ou de guides en ligne les jettent comme s'ils étaient. Cependant, il existe des différences clés entre les deux et nous avons quelques recommandations sur lesquelles 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 laquelle est la meilleure pour vous à utiliser.

Dans ce tutoriel, vous apprendrez:

  • Quelles distros utilisent apt et apt-get?
  • Quelle est la différence entre apt et apt-get?
  • Exemples de commande pour APT et APT-GET
apt vs apt-get Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle 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 racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Quelles distros utilisent apt et apt-get?

Debian et Ubuntu sont probablement les distros Linux les plus notables qui utilisent le logiciel APT (Advanced Package Tool) qui contient le apte et apt-get commande, entre autres, que vous avez l'habitude de voir. Il y a beaucoup d'autres distros basés sur Debian, et la plupart d'entre eux utilisent également APT.

Lorsque vous décrivez les 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 variation du apte commande, qui est en fait juste un emballage qui utilise apt-get et comprend des fonctionnalités supplémentaires. D'autres développeurs de distribution peuvent proposer leurs propres ajustements, donc quand nous discutons apte et apt-get Dans cet article, nous parlons spécifiquement de sa mise en œuvre sur Debian et Ubuntu.



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

Pour le dire simplement, apte est la commande destinée à l'utilisateur Linux, et apt-get La commande est-elle destinée à l'utilisation du système. En termes techniques, cela signifie que apte fournit une interface de haut niveau pour la gestion des packages et apt-get Fournit une interface de bas niveau.

Les deux commandes exécutent essentiellement les mêmes fonctions, mais apte est plus facile à utiliser et possède certaines fonctionnalités conviviales, comme une barre d'état pour afficher les progrès à mesure que les packages sont installés. Depuis apte est conçu pour un utilisateur Linux, il ne fait pas beaucoup de bruit lorsque les développeurs le mettent à jour ou n'en introduisent leurs propres implémentations. Seul l'utilisateur est affecté. D'autre part, apt-get reçoit moins de mises à jour et doit rester compatible en arrière. Les fonctions du système et les scripts reposent sur la prévisibilité apt-get.

Donc, cela explique pourquoi les deux commandes sont nécessaires. La confusion se présente parce que les commandes ont l'air et fonctionnent surtout les mêmes, et apte n'a été introduit que sur Ubuntu en 2014. Vous trouverez toujours de l'ancienne documentation et des guides qui disent à l'utilisateur d'exécuter apt-get Commandes pour installer des packages, car c'est ce qui a été utilisé. De plus, certains utilisateurs de l'époque sont toujours coincés dans cette habitude et peuvent ne pas avoir migré vers l'utilisation apte.

En tant qu'utilisateur Linux moyen, vous devez utiliser apte Lorsque vous installez des packages ou mettez à jour votre système, etc. Si vous êtes développeur, apt-get est ce que vous utiliserez dans les scripts ou les programmes que vous créez.

En utilisant la commande APT sur Ubuntu, un système basé sur Debian

Exemples de commande pour APT et APT-GET

Comme vous pouvez le voir dans le tableau ci-dessous, les deux commandes font principalement la même chose mais ont une syntaxe légèrement différente. apte combine les fonctions des deux apt-get et apt-cache, ainsi que fournir une interface utilisateur plus pratique et des options de ligne de commande supplémentaires.

apte apt-get / apt-cache Description
Installation apte Installation de l'apt-get Installer un package
mise à jour apte Mise à jour apt-get Mettre à jour toutes les informations de référentiel
mise à niveau apt mise à niveau de l'apt-get Mettre à jour tous les packages installés
APT AUTOREMOVE APT-GET AUTOREMOVE Supprimer les packages qui ne sont plus nécessaires
APT REPLOR Supprimer par apt-get Supprimer un package installé
purge appropriée purge apt-get Supprimer un package installé et supprimer les fichiers de configuration
recherche appropriée recherche de cache apt REPOSITÉS DEACH
spectacle apt spectacle apt-cache Afficher les détails d'un package

Ce ne sont que les plus courants. Vous pouvez en voir plus en vérifiant les pages de l'homme pour chaque commande:



$ man ap et $ man ap-get 

Depuis apt-get est nécessaire pour rester en arrière compatible et prévisible, les commandes ci-dessus ne changeront probablement jamais. D'autre part, apte est continuellement développé. De nouvelles options ou modifications peuvent se produire à apte à l'avenir, d'autant plus que différentes distros y ajoutent leurs propres modifications.

Réflexions de clôture

Dans ce guide, nous avons appris les différences entre apte et apt-get. Résumer, apte Le remplacement de l'utilisateur est-il pour apt-get. Les deux commandes sont pertinentes et continueront d'exister, car l'une est idéale pour les fonctions de haut niveau et l'autre pour un niveau bas.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Ubuntu 20.04 Guide
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Choses à installer sur Ubuntu 22.04
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Masterring Bash Script Loops
  • Ubuntu 22.04 Guide