Différence entre YUM et Aptitude

YUM vs. Aptitude

Yellowdog Updater, Modified (également appelé YUM) est un utilitaire de gestion de packages en ligne de commande. Il permet d'automatiser, via une fenêtre de commande, l'installation, la mise à niveau, la configuration et la suppression de packages logiciels d'un ordinateur. Il s’agit d’un utilitaire open source, mis à la disposition de tous les administrateurs d’un réseau. Plusieurs outils 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 packaging avancé (ou APT) qui affiche des packages logiciels et permet à l'utilisateur de choisir les packages qu'il souhaite installer ou supprimer de son ordinateur. Aptitude est livré avec un système de recherche puissant qui utilise des modèles de recherche de flexibilité. Elle repose principalement sur la bibliothèque de terminaux informatiques ncurses, une bibliothèque de programmation fournissant une API et donnant au programmeur le pouvoir d'écrire une interface utilisateur texte sans utiliser de terminal..

YUM est une refonte complète de son prédécesseur, Yellowdog Updater (également connu sous le nom de YUP). Conçu comme un moyen de mettre à jour et de gérer les systèmes Red Hat Linux, il a été adopté depuis ses débuts par Red Hat Enterprise Linux, Fedora, CentOS et de nombreuses autres distributions Linux basées 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..

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 principales afin d'exécuter l'installation et la suppression de logiciels). Contrairement à beaucoup d'autres API, Aptitude ne nécessite pas de privilèges root pour s'exécuter. Au lieu de cela, il affiche une invite à «devenir racine» si 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 distinct pour configurer ses propres référentiels. Cet outil est appelé "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 appelé «mrepo» facilite la création et la maintenance des référentiels YUM..

Résumé:

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

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