Différence entre YUM et Aptitude

YUM vs Aptitude

Yellowdog Updater, Modifié (également connu sous le nom YUM) est un utilitaire de gestion de paquetages en ligne de commande qui permet d'automatiser l'installation, la mise à niveau, la configuration et la suppression des logiciels à partir d'un ordinateur. C'est un utilitaire open source, mis à la disposition de tous les administrateurs sur un réseau. Il existe plusieurs outils qui améliorent l'interface de ligne de commande de YUM avec des interfaces utilisateur graphiques, améliorant ainsi ses fonctionnalités.

Aptitude en tant qu'outil de conditionnement avancé (ou APT) qui affiche les progiciels et permet à l'utilisateur de choisir les paquets qu'il souhaite installer ou retirer de son ordinateur. Aptitude est livré avec un système de recherche puissant qui utilise des modèles de recherche de flexibilité. Il est basé principalement sur la bibliothèque de terminaux informatiques ncurses - une bibliothèque de programmation qui fournit une API et donne au programmeur le pouvoir d'écrire une interface utilisateur textuelle sans l'utilisation d'un terminal.

YUM est une refonte complète de son prédécesseur, Yellowdog Updater (également connu sous le nom de YUP). Il a été conçu comme un moyen de mise à jour et de gestion des systèmes Red Hat Linux et a depuis été adopté par Red Hat Enterprise Linux, Fedora, CentOS, et de nombreuses autres distributions Linux qui sont tous basés sur RPM. L'utilitaire YUM synchronise les métadonnées distantes sur le client local sans être invité à le faire. Ainsi, YUM est incapable d'échouer si l'utilisateur ne parvient pas à exécuter une commande à l'intervalle requis par cette commande particulière.

Aptitude est livré en standard avec une interface de ligne de commande (ou CLI), similaire à la famille d'outils apt (Advanced Packaging Tool, qui fonctionne avec les bibliothèques centrales pour exécuter l'installation et la suppression des logiciels ). A la différence de beaucoup d'autres API, Aptitude ne nécessite pas de privilèges root pour fonctionner. Au lieu de cela, il montre une invite à «devenir racine» dans le cas où ces droits sont jugés nécessaires. Lorsque Aptitude s'ouvre, il suggère une liste de paquets pouvant être parcourus à l'aide des touches fléchées et de la touche Entrée pour ouvrir et réduire les nœuds.

YUM utilise également un outil séparé pour configurer ses propres dépôts. Cet outil est connu sous le nom de 'createrepo' et génère les métadonnées XML nécessaires, ainsi que les métadonnées splite si l'option -d est sélectionnée, nécessaire pour créer les référentiels YUM. L'outil connu sous le nom de «mrepo» facilite la création et la maintenance des dépôts YUM.

Résumé:

1. YUM est un utilitaire de gestion des packages de ligne de commande qui gère l'installation, la mise à niveau, la configuration et la suppression des packages logiciels. Aptitude en tant qu'APT qui affiche des progiciels et donne à l'utilisateur le pouvoir de choisir les programmes qu'il souhaite installer ou supprimer.

2. YUM synchronise automatiquement les métadonnées distantes sur le client local sans avoir besoin d'une invite; Aptitude dispose d'une interface de ligne de commande qui exécute l'installation et la suppression des logiciels sans avoir besoin de privilèges root.