Apte (Aavancé Ponditionnement Tool) est essentiellement utilisé pour installer et désinstaller des packages dans GNU / Linux. Ceux que nous utilisons Debian et dérivés, nous l'utilisons normalement, bien que nous puissions également utiliser Aptitude.
Savez-vous quelle est la différence entre les deux? Je ne les connaissais pas non plus, alors j'ai commencé à faire des recherches et à faire des expériences. Ici, je vous montre le résultat.
aptitude.
Il est dit que Aptitude est une version améliorée de Apte et gère beaucoup mieux les dépendances des packages et est même recommandé par Debian. Aptitude comprend beaucoup plus d'options que Apte, Voyons les plus utilisés et leur description en fonction d'aptitude.
installer : Installez un ou plusieurs packages. Les packages doivent apparaître après la commande "install".
supprimer, purger, maintenir, retirer, conserver, réinstaller : Ces commandes font la même chose que "installer", mais dans ce cas, l'action nommée affecterait tous les packages de la ligne de commande qui ne l'invalident pas.
Mise à jour : Mettez à jour la liste des paquets disponibles à partir des sources apt (équivalent à «apt-get update»).
mise à niveau sûre : Mettez à jour les packages installés vers leur dernière version. Les packages installés seront supprimés sauf s'ils ne sont pas utilisés.
mise à niveau complète : Mettez à jour les packages installés vers leur dernière version, en installant ou en supprimant des packages si nécessaire. Cette commande est moins conservatrice que la mise à niveau sécurisée et donc plus sujette à des actions indésirables. Cependant, il est capable de mettre à jour les packages que la mise à niveau sûre ne peut pas mettre à jour. Pour des raisons historiques, la commande s'appelait à l'origine dist-upgrade, et aptitude reconnaît toujours dist-upgrade comme synonyme de full-upgrade.
recherche : Recherchez les packages qui correspondent à l'un des modèles saisis sur la ligne de commande.
montrer : Afficher les informations détaillées relatives à un ou plusieurs packages, répertoriées selon la commande «rechercher».
Pour voir plus d'informations sur aptitude et ses options, nous pouvons utiliser l'un des meilleurs moyens de trouver de l'aide, en mettant dans la console:
$ aptitude de l'homme
Apte
Dans le cas d'Apt, il est utilisé par les commandes: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, les 2 premiers étant les plus utilisés. Les options incluses sont les suivantes:
Mise à jour : update est utilisé pour synchroniser l'index du package à partir de leurs sources.
améliorer : La mise à niveau est utilisée pour installer la dernière version de tous les packages installés sur le système à partir de l'une des sources répertoriées dans /etc/apt/sources.list.
dist-upgrade : En plus d'effectuer des actions de mise à niveau, il gère intelligemment les changements de dépendance dus aux nouvelles versions de package. apt-get a un système de résolution de conflits «intelligent», et si nécessaire, il essaiera de mettre à jour les paquets les plus importants au détriment des moins importants.
installer : Installez ou mettez à jour les packages qui suivent le mot «installer».
supprimez : Il se comporte de la même manière que l'installation, à la différence qu'il supprime les paquets au lieu de les installer. Gardez à l'esprit que lors de la suppression d'un package, ses fichiers de configuration restent sur le système. Si un signe plus précède le nom du package (sans espace blanc entre les deux), le package en question sera installé au lieu d'être supprimé.
purge : Il est identique à remove, à la différence que les paquets seront supprimés et purgés (tous les fichiers de configuration seront également supprimés).
Pour voir plus d'informations sur aptitude et ses options, nous pouvons utiliser l'un des meilleurs moyens de trouver de l'aide, en mettant dans la console:
$ man apt-get.
Quelle est la différence alors?
En réalité, tout dépend de l'usage que chacun en fait et de ce qu'il doit faire. En particulier, j'utilise toujours aptitude, car il a beaucoup plus d'options, mais au cas où je devrais chercher, apt-cache est plus intéressant pour moi. De plus, aptitude dispose d'une interface console:
J'ai lu dans certains endroits que aptitude il installe également les dépendances suggérées, et que apt-get n'installez que ceux recommandés. Cependant, si nous essayons d'installer Audacious par exemple, nous verrons qu'il installe les mêmes packages.
Voyons voir lors de l'installation audacieuse avec aptitude:
sudo aptitude installer audacieux Les NOUVEAUX packages suivants seront installés: audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} décompresser {a} 0 packages mis à jour, 12 nouveaux installés, 0 à supprimer et 0 non mis à jour. J'ai besoin de télécharger 3494 Ko de fichiers. Après le déballage, 11,0 Mo seront utilisés.
et maintenant avec apt-get:
sudo apt-get install audacieux Lecture de la liste des packages ... Terminé Création de l'arborescence des dépendances Lecture des informations d'état ... Terminé Les packages supplémentaires suivants seront installés: plugins audacieux libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a décompresser libsidplay2 Forfaits suggérés: libmcs-backend-gconf libmcs-utils zip Les NOUVEAUX packages suivants seront installés: audacieux plugins audacieux libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a libsidplay2 décompresser 0 mis à jour, 12 seront installés, 0 à supprimer et 0 non mis à jour. J'ai besoin de télécharger 3494 Ko de fichiers. 11,0 Mo d'espace disque supplémentaire seront utilisés après cette opération.
Pour voir une autre différence, nous pouvons faire une recherche. Par exemple, ouvrez un terminal et tapez:
recherche d'aptitude ipod
et alors
ipod de recherche apt-cache
Comme vous pouvez apprécier la recherche avec apt-cache c'était le plus satisfaisant. Dans le cas de aptitude, il n'a recherché que par nom de package, cependant, apt-cache Vous avez recherché tous les programmes ou packages liés au mot ipod, probablement par la description de chaque package.
Conclusions
Utilisez celui qui vous convient le mieux. C'est plus facile pour moi d'utiliser aptitude car il s'agit d'une seule commande, mais avec apte Je dois utiliser apt-get o apt-cache selon le cas. Si vous connaissez d'autres différences, laissez-les dans les commentaires