Apt- * ou Aptitude, lequel utiliser?

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 😀


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Yoyo dit

    J'ai toujours été fidèle à aptitude 😉

    1.    elav <° Linux dit

      Nous sommes déjà 2 😀

  2.   mcder3 dit

    "Aptitude purge packagename" manquant pour supprimer le package + les dépendances + les paramètres du package (niveau racine)

    Très bonne entrée et félicitations sur le blog 😛

    salutations

    1.    mcder3 dit

      Je l'ai déjà vu lol ... désolé d'avoir mis le truc "aptitude purge" XD

      1.    KZKG ^ Gaara dit

        Rien, ne t'inquiétes pas ^ - ^
        Merci pour vos commentaires, car l'intention, j'en suis sûr, était d'aider 😉
        Salutations et continuez à vous arrêter ici 🙂

      2.    elav <° Linux dit

        Pas de problème .. Merci de vouloir vous aider .. 😀

  3.   Jésus Ballesteros dit

    Quand j'utilise Debian, je préfère aussi aptitude, cela me donne plus de confiance :). Mais je suis également d'accord avec vous pour dire qu'apt-get est plus efficace en matière de recherche. Je ne sais pas si aptitude utilisera un jour quelque chose de similaire à apt-cache ou peut-être qu'à l'avenir, ils supprimeront apt-get et laisseront aptitude et apt-cache: P ...

  4.   Juillet dit

    Jusqu'à présent j'avais utilisé APT-GET, j'approuverai APTITUDE pour voir ...

  5.   José Luis Mantilla dit

    Bien sûr, il y a une différence très remarquable !!

    Apt: vous installez le package avec les bibliothèques requises

    Aptitude: il installe les requis, suggérés et avant de l'installer, il vérifie qu'il n'endommage pas un autre paquet qui partage des bibliothèques d'autres versions, avant de l'installer, il résout les conflits existants entre des applications qui exécutent même le même port ou qui ont quelque chose de mal dans leur configuration et vous Demandez comment vous voulez le résoudre avec leurs suggestions et explications respectives et enfin avec Aptitude vous n'aurez JAMAIS de paquets cassés (vous n'aurez pas besoin de nettoyer ou d'autoclean ou apt -f installer pour corriger), cela fonctionne comme ça à partir de 6,5 et 7 !!

    Bonjour et pour vous servir (salutations de Colombie)

  6.   canal inconnu dit

    Salut.
    Et qu'est-ce que la commande APT install? Je remarque qu'ils la mentionnent dans le tutoriel pdf que Linux Mint a sur son site Web.
    Et son auteur recommande de ne pas faire de mise à jour apt-get des mises à jour par terminal, car il ne filtre pas à quel type de niveaux de stabilité ils appartiennent, comme s'il était disponible dans l'Updater avec l'interface graphique de Mint.

  7.   franc dit

    Même en sachant cela, j'utilise plus souvent apt-get que aptitude. Mais je sais que le gestionnaire de paquets synaptic utilise aptitude chaque fois que vous installez quelque chose en mode graphique.

  8.   pepo dit

    Pendant de nombreuses années, la commande APT inclut les fonctionnalités apt-get et apt-cache, afin que nous puissions créer "apt install package" et "apt search package" au lieu de "apt-get install package" et "apt- package de recherche de cache »respectivement.