GNU/Linux >> Tutoriels Linux >  >> Linux

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

De nombreux utilisateurs de Linux, à la fois vétérans et débutants, sont souvent confus quant à la différence entre les commandes Linux apt, et apt-get sont et quand ils doivent utiliser l'un ou l'autre.

Un bref historique de l'outil de packaging avancé (APT)

Debian a introduit l'apt commande en 2014. Cependant, la plupart des utilisateurs n'étaient pas au courant de la nouvelle commande, optant pour la commande apt-get plus familière et plus fiable . L'appartement La commande n'a pas été reconnue ou largement utilisée jusqu'à la sortie d'Ubuntu 16.04 en 2016.

Peu de temps après cette publication, la prévalence de l'apt plutôt que le traditionnel apt-get La commande dans la documentation Ubuntu 16.04, les articles pratiques et les sites Web ont incité d'autres distributions basées sur Debian et Ubuntu à emboîter le pas et à encourager leurs utilisateurs à utiliser apt plutôt que apt-get commande.

Avant d'entrer trop en profondeur avec les différences entre apt et apt-get , voyons d'abord ce qu'est APT et pourquoi Debian l'a développé.

Lors de la sortie initiale de la distribution Debian, un ensemble d'outils était nécessaire pour gérer le système de paquets. Cela a incité le développement de l'Advanced Packaging Tool (APT). APT n'est que le frontal de dpkg , le logiciel de gestion de paquets de Debian. Veuillez ne pas confondre la commande apt avec APT. Les deux ne sont pas pareils.

APT est un outil de ligne de commande open source qui fonctionne avec les bibliothèques principales de Linux pour gérer l'installation, la configuration et la suppression de packages sur Debian, Ubuntu et d'autres distributions Linux liées à Debian/Ubuntu.

Lorsque APT est devenu disponible, apt-get était l'un des principaux outils de ligne de commande inclus. Un autre outil de ligne de commande souvent utilisé était apt-cache , et pour réussir l'installation ou la suppression d'un paquet, vous deviez utiliser les deux ensemble. C'était souvent maladroit, encombrant et parfois déroutant pour l'utilisateur. De plus, c'était carrément moche. Entrez le apt commande.

La page de manuel apt indiquait à l'origine que la commande était censée être "agréable pour les utilisateurs finaux". Il a été mis à jour depuis :

"Il est conçu comme une interface utilisateur final et active certaines options mieux adaptées à une utilisation interactive par défaut par rapport à des outils APT plus spécialisés comme apt-get(8) et apt-cache(8)."

remplacements de commande apt pour les commandes apt-get

Commande apt Commande qu'elle remplace Fonction de la commande
installer apt apt-get install Installer un package.
apt supprimer apt-get remove Supprimer le package.
apt purge apt-get purge Supprimer le package et la configuration.
mise à jour apt apt-get update Actualiser l'index du référentiel.
mise à niveau apt apt-get upgrade Mettre à niveau tous les packages pouvant être mis à niveau.
apt suppression automatique apt-get autoremove Supprimer les packages indésirables.
apt full-upgrade apt-get dist-upgrade Mettre à jour le package et gérer automatiquement les dépendances.
recherche apt recherche apt-cache Rechercher un package.
apt show afficher apt-cache Afficher les détails du package.

apt, en plus des commandes de remplacement ci-dessus, ajoute également deux nouvelles commandes que la page de manuel apt répertorie comme "travail en cours". Ces deux sont :

  • liste d'apt – Liste des packages avec des critères (installés, tous disponibles, évolutifs)
  • apt edit-sources – Modifie le fichier sources.list dans l'éditeur préféré

apt vs apt-get :connaître les différences

La meilleure façon de montrer la différence entre les apt et le apt-get commandes est de voir en action. Pour ce faire, nous allons installer Kazam, l'un des enregistreurs d'écran les meilleurs et les plus faciles à utiliser pour Linux en utilisant les deux commandes.

Essayons apt-get d'abord.

# sudo apt-get install kazam

Pendant l'installation avec apt-get est simple, et nous voyons le package et les packages de dépendance en cours d'installation, nous n'avons aucune idée de la durée de l'installation.

Installons maintenant Kazam avec apt commande.

# sudo apt install kazam

Avec l'apt commande, non seulement nous voyons Kazam et toutes les applications dépendantes en cours d'installation, mais nous présentons une belle barre de progression en bas de la fenêtre du terminal, nous permettant de connaître la progression de son installation. Bien mieux, n'est-ce pas ?

Nous aurions pu obtenir les mêmes résultats avec apt-get et quelques options de commande supplémentaires. Mais pourquoi s'embêter, apt les a intégrés.

Conclusion

Alors, que devriez-vous utiliser, apt ou apt-get ? À moins qu'il n'y ait une raison impérieuse de ne pas le faire, optez toujours pour la commande apt. Il combine les commandes les plus couramment utilisées de apt-get et apt-cache avec beaucoup moins d'agitation.

La seule raison logique d'utiliser le apt-get et les commandes associées sont si vous les utilisez dans un script bash. Ces commandes sont de niveau inférieur, considérées comme "back-end", et sont le plus souvent utilisées pour prendre en charge les packages basés sur APT tels que Synaptic, aptitude et le gestionnaire de mise à jour Ubuntu.

Les utilisateurs dédiés aux commandes apt-get et apt-cache ne doivent cependant pas être découragés. Debian n'a pas l'intention de déprécier apt-get ou apt-cache commandes, car les deux sont essentielles à la création de packages basés sur APT. Et bien qu'il soit recommandé d'utiliser le apt , ce n'est pas une obligation. apt-get fonctionnera très bien.

L'appartement La commande, à l'inverse, est spécialement conçue pour être utilisée par l'utilisateur final. C'est plus convivial, plus ordonné et plus chic. C'était clair dans notre exemple. De plus, cette barre de progression est plutôt cool !

Nous vous encourageons à consulter les différentes options des deux commandes via

# man apt-get

et

# man apt

Veuillez nous faire part de votre expérience avec les commandes, ainsi que votre commande préférée et pourquoi.


Linux
  1. Quand et pourquoi devrais-je utiliser Apt-get Update ?

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

  3. Comment utiliser les commandes strace et ltrace sous Linux

  4. Quel système de fichiers utiliser entre OSX et Linux

  5. Pourquoi utiliser sudo ?

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

5 commandes amusantes à utiliser sous Linux et Terminal

Pour utiliser Windows et Ubuntu sur un seul ordinateur, lequel dois-je installer en premier ?

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

Terraform vs Ansible :quelle est la différence et lequel utiliser ?

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