GNU/Linux >> Tutoriels Linux >  >> Linux

Explication des commandes Apt vs Apt-get :laquelle utiliser ?

En tant qu'utilisateur régulier d'Ubuntu ou de Debian Linux, vous avez peut-être remarqué que certaines commandes d'installation, de suppression ou de mise à jour de packages utilisent la commande apt au lieu de la commande apt-get. Maintenant, en tant qu'utilisateur Linux au quotidien, vous ne sauriez pas ce qu'ils sont et quelle commande est utilisée pour quoi ! Mais en tant qu'utilisateur expérimenté de Linux/Ubuntu, vous devez absolument connaître la différence entre les commandes apt et apt-get.

Dans les listes de commandes par défaut d'Ubuntu, la commande apt-get est largement utilisée depuis longtemps. La nouvelle commande apt a été introduite il y a quelques années pour augmenter l'efficacité du travail et simplifier le processus de commande. Bien que certains packages ne fonctionnent qu'avec apt-get, la plupart des fonctions de chargement et de suppression ou de mise à jour du cache sont désormais effectuées par la commande apt.

Commande Apt vs Apt-get

La plupart des utilisateurs d'Ubuntu utilisent déjà les commandes apt et apt-get pour gérer les packages sur le système. Ce n'est pas une erreur de débutant de se confondre avec quand utiliser la commande apt et quand utiliser la commande apt-get. Dans l'histoire de l'utilisation de la commande apt-get, elle était très populaire il y a quelques années.

Depuis qu'Ubuntu et d'autres distributions Linux ont commencé à utiliser la commande apt au lieu de l'ancienne commande apt-get, apt-get est devenu un peu désert. Dans l'intégralité de l'article, nous décrirons brièvement ce qu'est une commande apt et apt-get, quand utiliser quelle commande et les différences essentielles entre ces deux commandes apt vs apt-get sous Linux.

1. apt vs apt-get :mise à jour du référentiel

Nous connaissons tous la mise à jour sudo apt-get update la plus populaire et la plus fréquemment utilisée. commande, cette commande se termine par la lecture de la liste des packages Done. Cela ne mettrait à jour que le référentiel, il ne donnera aucune autre information supplémentaire sur les packages.

Mais, lorsque nous exécutons la sudo apt update commande, il affichera des informations supplémentaires sur le référentiel et les packages, comme le nombre de packages prêts pour une mise à jour.

sudo apt update

- -

Ici, nous pouvons voir que dans la course des commandes apt vs apt-get, apt gagne car il affiche des informations plus détaillées sur le shell.

2. Commandes apt vs apt-get :Installer un package

Dans le cas de l'installation d'un nouveau package sur Ubuntu, nous pouvons voir que la commande apt-get install n'affiche aucune barre d'état de progression en bas du terminal. Mais, alors que nous utilisons la commande apt install pour installer une application, une barre de progression apparaît en bas du terminal pour indiquer combien de minutes il faudra encore pour finaliser l'installation.

Par exemple, nous pouvons voir que la barre de progression affiche l'état du travail lorsque j'ai essayé de supprimer Apache Cassandra de mon système.

Les commandes apt et apt-get ne sont pas seulement utilisées pour une mise à jour ou l'installation d'un outil, elles peuvent également jouer un rôle dans la suppression, la mise à niveau de la distribution, etc. Lorsque nous exécutons une commande apt update, elle n'installe en fait aucun nouveau package, elle met simplement à jour le référentiel de packages à partir de différents serveurs.

Si vous regardez attentivement l'écran du terminal après avoir exécuté une commande apt-update, vous verrez qu'il comporte trois types de processus en cours; qui sont Hit, Ing et Get. Le terme Hit signifie que le référentiel de packages existant reste le même qu'il était. L'Ing signifie que l'outil ignore le référentiel de packages pour la mise à jour. Et, Get signifie que le référentiel de packages pour cette application est en cours de mise à jour.

La commande apt affiche également la quantité de données utilisée par l'application et l'espace disque requis pour l'installation d'un package.

3. Commandes apt vs apt-get :Quelle est la différence ?

Nous pouvons voir des différences plus importantes entre les commandes apt et apt-get lorsque nous essayons de mettre à jour les fichiers de cache. Plus tôt, Ubuntu et d'autres distributions Linux basées sur Debian ont commencé à utiliser l'outil de conditionnement avancé (APT) pour gérer les packages.

Veuillez noter que l'APT et l'apt ne sont pas les mêmes. Dans Ubuntu, il existe divers outils de gestion de paquets qui prennent en charge l'Advanced Packaging Tool (APT). Et, apt-get était l'une de ces commandes qui pouvaient fonctionner avec l'outil APT.

Pour résoudre le dilemme des commandes apt vs apt-get, nous avons la commande apt. La commande apt fonctionne à l'origine avec les principes fondamentaux des commandes apt-get et apt-cache. Mais, la commande apt n'est pas conventionnelle, elle élimine toute la complexité à laquelle nous sommes confrontés avec la commande apt-get.

Sous Linux, la nouvelle commande apt est en fait utile. Il rassemble tous les outils nécessaires en un seul endroit pour que vous n'ayez pas à vous soucier de tant de commandes fonctionnelles comme apt-get.

4. Commandes apt vs apt-get  : Lequel devons-nous utiliser ?

Comme nous avons vu que dans la plupart des cas, la commande apt remplace la commande apt-get, la question qui vous trotte dans la tête pourrait donc être la suivante :la commande apt-get sera-t-elle interrompue ?

Eh bien, la réponse est non. Parce qu'il existe des packages et des outils spécifiques qui ne fonctionnent qu'avec la commande apt-get. Ces travaux fonctionnels de bas niveau et les commandes qui ne nécessitent pas de compilation utiliseront la commande apt-get.

5. Cas d'utilisation des commandes apt vs apt-get

L'explication et le concept les plus crédibles pour l'utilisation de la commande apt sous Linux sont qu'elle peut faire le travail à la fois d'apt-get et d'apt-update. De plus, la commande apt est également capable d'installer des packages sur le système avec les fonctionnalités du démon du gestionnaire de packages Debian, ce qui signifie que dans certains cas, apt peut gérer le dpkg -i commande également.

Cas 1 :Installer, mettre à jour et supprimer des commandes

Cependant, nous avons répertorié ici quelques commandes apt et apt-get les plus utilisées. J'explique également quelle commande fait quoi.

Par exemple, les deux commandes apt et apt-get mentionnées ci-dessous peuvent installer un package sous Linux. Mais la façon de se connecter au serveur et d'extraire les données du référentiel est différente. Veuillez consulter toutes les commandes répertoriées pour une meilleure compréhension.

Mettez à jour le référentiel système et rechargez les paramètres système.

apt update 
apt-get update

apt et apt-get peuvent tous deux installer des packages sous Linux.

apt install 
apt-get install

Pour supprimer des packages sur Ubuntu, vous pouvez utiliser l'une des commandes apt ou apt-get mentionnées ci-dessous.

apt remove 
apt-get remove

Sous Linux, la commande purge supprime le package défectueux et efface les paramètres de configuration. Cependant, utilisez les commandes apt et apt-get suivantes pour purger un paquet.

apt purge
apt-get purge

Cas 2 :Commandes de mise à niveau, de suppression automatique et de mise en cache

Les commandes apt et apt-get suivantes vous permettront de mettre à niveau les packages installés pouvant être mis à niveau.

apt upgrade 
apt-get upgrade

Sous Linux, la commande auto-remove les supprime et efface les fichiers qui ne sont plus utilisés. Les commandes de suppression automatique libèrent parfois de l'espace disque et rendent le système plus rapide. Les commandes apt et apt-get mentionnées ci-dessous peuvent effectuer le processus de suppression automatique.

apt autoremove 
apt-get autoremove

Les commandes apt et apt-get peuvent mettre à niveau la distribution si une version plus récente est disponible. Dans Ubuntu, vous pouvez effectuer la mise à niveau de la distribution avec les commandes apt, apt-get et avec l'outil graphique APT.

apt full-upgrade 
apt-get dist-upgrade

Pour voir les détails d'un paquet, exécutez l'une des commandes apt ou apt-get sur votre shell.

apt show 
apt-cache show

6. Commande apt dédiée

Jusqu'à présent, nous avons parcouru quelques commandes similaires disponibles à la fois pour apt et apt-get. Comme l'utilisation d'apt est plus simple, les développeurs ont créé quelques commandes qui ne sont disponibles que pour apt et non pour apt-get.

Vous pouvez consulter les deux commandes suivantes pour mieux comprendre. Les commandes apt mentionnées ci-dessous afficheront la liste des packages avec l'état actuel.

apt list

Étant donné qu'Ubuntu et d'autres distributions Debian utilisent quelques serveurs de référentiel pour installer des packages, parfois si vous devez effectuer une gestion de package de niveau avancé. Vous devrez peut-être modifier la liste des serveurs de référentiel pour certaines opérations.

La commande apt mentionnée ci-dessous vous permettra de modifier la source du package à ajouter, supprimer la liste des référentiels. Soyez prudent lors de l'exécution de la commande, toute modification incorrecte dans la source du référentiel peut casser votre système.

apt edit-sources

Derniers mots

Donner une réponse fantaisiste à la différence entre apt et apt-get n'était pas notre objectif; nous avons parcouru l'explication détaillée des commandes apt et apt-get sous Linux. Si vous êtes un nouvel utilisateur de Linux, je vous recommande d'essayer la commande apt car elle est sans tracas. Dans tout l'article, nous avons vu la différence entre les commandes apt et apt-get.

Veuillez le partager avec vos amis et la communauté Linux si vous trouvez cet article utile et informatif. Vous pouvez également écrire vos opinions concernant ce message dans la section des commentaires.


Linux
  1. Quelle commande de terminal Linux utilisez-vous le plus ?

  2. Explication des types de système de fichiers Linux, lequel devez-vous utiliser

  3. [Guide] Commandes apt vs apt-get, et laquelle utiliser ?

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

  5. Comment exécuter plusieurs commandes qui ont &dans une seule ligne de commande ?

Comment exécuter plusieurs commandes Linux en une seule commande

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

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

Comment utiliser la commande Sleep sous Linux :expliqué avec des exemples

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

Comment utiliser la commande which sous Linux