GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

Présentation

Comme beaucoup d'autres utilisateurs d'Ubuntu, vous vous êtes peut-être demandé - Quelle est la différence entre apt-get et apt ? Ou peut-être - Quand utiliser apt-get et quand apt ?

Pour répondre à ces questions, vous devez d'abord comprendre quand et pourquoi ces interfaces de ligne de commande ont été créées. Ensuite, vous pouvez les comparer côte à côte pour voir pourquoi utiliser l'un plutôt que l'autre.

Dans ce didacticiel, vous apprendrez la différence entre apt et apt-get.

Qu'est-ce que la commande apt-get ?

Si vous êtes un utilisateur Linux à l'aise avec la ligne de commande, apt-get est probablement quelque chose que vous utilisez souvent. Vous utilisez cet outil pour installer, mettre à jour, répertorier et supprimer des packages de votre système.

apt-get est un programme en ligne de commande utilisé pour interagir avec le système de gestion de packages APT (Advanced Package Tool). Cependant, ce n'est qu'un des outils utilisés pour communiquer avec le système APT. Avec apt-get , il y a aussi apt-cache , apt-config, et (le nouveau) apt .

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

Il existe quatre différences principales entre apt et apt-get :

  1. L'outil apt fusionne les fonctionnalités d'apt-get et d'apt-cache
  2. Sortie supplémentaire et conception améliorée
  3. Modifications de la syntaxe des commandes pour les fonctionnalités existantes
  4. Deux nouvelles fonctionnalités exclusives à apt commande

1. APT combine les fonctionnalités APT-GET et APT-CACHE

Avant Ubuntu 16.04, les utilisateurs interagissaient régulièrement avec le gestionnaire de packages APT via l'utilisation d'outils de ligne de commande :apt-get , apt-cache , et apt-config . Bien que ces outils offrent de nombreuses fonctionnalités, la plupart des utilisateurs moyens n'utilisent pas toutes les commandes qu'ils fournissent.

Par conséquent, Linux a voulu créer un outil simplifié qui ne se composait que de commandes essentielles. Avec la sortie d'Ubuntu 16.04 et de Debian 8, ils ont introduit une nouvelle interface de ligne de commande - apt .

L'objectif principal de cette nouveauté était de fusionner les apt-get les plus couramment utilisés et apt-cache commandes sous le même préfixe de commande.

2. Sortie supplémentaire et conception améliorée

Outre les différences apparentes entre les commandes, apt a également introduit des modifications dans la conception de la sortie.

Parallèlement à la mise à jour de votre référentiel local, la update La commande inclut désormais une ligne supplémentaire affichant le nombre de packages qui doivent être mis à niveau. Il existe une différence entre la mise à jour et la mise à niveau des packages sur votre système. Par conséquent, cette nouveauté sert de rappel utile pour mettre à niveau les packages requis.

Une fois que la sortie affiche le nombre de packages pouvant être mis à niveau, vous pouvez inviter le gestionnaire de packages à afficher une liste de ces packages. Exécutez la apt list --upgradable commande, et la sortie affiche la liste spécifiée.

La sortie comprend une conception améliorée pour une représentation plus claire avec une accentuation des couleurs.

Enfin, le apt la commande a ajouté une barre de progression affichant le processus de mise à niveau. Il s'agit d'un ajout simple mais utile qui donne à l'utilisateur plus d'informations sur le processus donné.

3. Commandes apt vs apt-get

Bien que apt les commandes remplacent apt-get couramment utilisées et apt-cache fonctions, ils ne sont pas rétrocompatibles avec chacun d'eux. Vous ne pouvez pas toujours remplacer les anciens gestionnaires de packages par apt .

Dans le tableau ci-dessous, voir le apt commande pour une fonction donnée, ainsi que la commande qu'elle remplace.

Fonction de commande Commande existante Commande apt
Mettre à jour le référentiel de packages apt-obtenir la mise à jour mise à jour apt
Forfaits de mise à niveau apt-get upgrade mise à niveau apt
Mettre à jour les packages et supprimer les dépendances inutiles apt-get dist-upgrade mise à niveau complète d'apt
Installer un paquet apt-get install [package_name] apt installer [package_name]
Supprimer un paquet apt-get remove [package_name] apt-remove [package_name]
Supprimer un paquet avec configuration apt-get purge [package_name] apt purger [package_name]
Supprimez les dépendances inutiles apt-get autoremove suppression automatique d'apt
Rechercher un colis apt-get recherche [package_name] apt-get recherche [package_name]
Afficher les informations sur le package apt-cache afficher [package_name] apt afficher [package_name]
Afficher les sources de paquets actifs politique d'apt-cache politique d'apt
Afficher les versions installées et disponibles d'un paquet règle apt-cache [package_name] règle apt [package_name]

4. Nouvelles commandes apt

Outre la simplification des commandes existantes, apt a un couple qui lui est propre. Ils ont été ajoutés pour remplir les fonctions de commande nécessaires répertoriées ci-dessous.

Fonction de commande Nouvelle commande apt
Répertorier les packages par critères liste apt
Modifier la liste des sources apt edit-sources

Quand utiliser apt au lieu d'apt-get ?

La plupart des utilisateurs de Linux suggèrent d'utiliser le apt commande au lieu de apt-get quand tu peux. Non seulement il est plus facile à taper et à mémoriser, mais il exécute les tâches beaucoup plus rapidement.

Naturellement, il existe des cas où la substitution de apt-get ou apt-cache n'est pas possible. Bien que vous ayez encore besoin de basculer entre les interfaces de ligne de commande, beaucoup pensent que le apt commande finira par prendre le relais. Pour l'instant, il n'y a pas de déclaration officielle quand ou si cela se produira.


Ubuntu
  1. La Différence Entre [[ $a ==Z* ]] Et [ $a ==Z* ] ?

  2. Quelle est la différence entre les méthodes Tasksel et normales ?

  3. Quelle était la différence entre `sudo Apt-get -f Install` et `sudo Apt-get Install -f` ?

  4. Hébergement cloud vs hébergement VPS :quelle est la différence ?

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

Basculement Vs. Restauration :quelle est la différence ?

Comment vider le cache d'Apt

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

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

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

Quelle est la différence entre une console, un terminal et un shell ?