Différence entre YUM et RPM

Différence entre YUM et RPM

Miam vs rpm

Le gestionnaire de packages Red Hat ou RPM est le gestionnaire de packages par défaut pour les distributions Linux qui utilisent des packages avec le même nom. Initialement développé par Red Hat, il a finalement trouvé une acceptation généralisée dans de nombreuses distributions Linux. Yum signifie Yellowdog Updater modifié et est un frontal pour les distributions Linux qui utilisent le format de package RPM. Les deux ne sont utilisables qu'avec des distros basés sur RPM et ne sont pas utilisables avec ceux qui utilisent des packages Debian comme Ubuntu.

Bien que le régime soit un outil très robuste que beaucoup d'utilisateurs connaissent déjà, il y a encore des défauts mineurs qui sont une gêne pour les utilisateurs. Le problème le plus important est un État communément appelé par la plupart des gens comme «l'enfer de dépendance». Ce problème se produit avec des packages qui dépendent de nombreux autres packages, certains de ces packages dépendent également de nombreux autres packages. Il est de notoriété publique que vous devez installer toutes les dépendances pour que le programme fonctionne correctement. RPM n'est pas en mesure de le faire automatiquement pour vous. Il ne peut vérifier que si tous les packages requis sont installés avant d'installer le package nécessaire. Le suivi et l'installation manuels de chaque dépendance est une corvée majeure pour la plupart des personnes qui veulent uniquement installer un seul package initialement.

Yum est capable de suivre les dépendances d'un package et de les installer avant d'installer le package que l'utilisateur voulait installer. Cela simplifie l'ensemble du processus car vous n'avez qu'à connaître le nom du package que vous souhaitez installer et ne pas vous inquiéter si les packages requis ont été installés ou non. Les packages qui ne sont pas trouvés sur le système sont recherchés dans les référentiels disponibles pour le système.

Bien que le régime et Yum soient tous deux ce qui installe vraiment les packages, vous n'utiliseriez probablement aucun de ceux-ci à moins que vous ne compétitez avec les lignes de commande et les différents paramètres qui doivent être passés. Pour faciliter que les gens ordinaires saisissent rapidement le contrôle total de leur système, il existe diverses interfaces utilisateur graphiques ou GUIS qui peuvent être utilisées sur le dessus de YUM ou RPM. Ces GUIS sont ce que les gens voient et interagissent couramment et non Yum ou RPM.

Résumé:

1. RPM est un gestionnaire de packages tandis que Yum est un frontend qui peut être utilisé avec RPM.

2. Le gestionnaire de packages RPM n'est pas en mesure de suivre les dépendances tandis que Yum peut.