Miam vs RPM
Lors de l'installation initiale de Linux, une plus grande sélection de programmes est installée par défaut, mais il peut arriver qu'un utilisateur ait besoin de nouveaux programmes installés. Il y a quelque temps, les utilisateurs devaient compiler et créer du code source pour installer un nouveau programme. Mais maintenant, les utilisateurs peuvent facilement installer des programmes prédéfinis appelés packages. Les outils de gestion des packages sont utilisés pour installer, mettre à jour et supprimer des packages des distributions Linux. RPM est un gestionnaire de packages populaire utilisé sur les plates-formes Linux. YUM est une interface de haut niveau pour RPM. RPM a été développé par Red Hat, tandis que YUM (Yellowdog Updater, Modified) a été développé à l'origine à l'Université Duke pour gérer les systèmes Red Hat dans le laboratoire de physique. RPM a une fonctionnalité de ligne de commande de base, peut obtenir des packages sur Internet,conserver les packages installés dans une base de données et peuvent être intégrés à d'autres interfaces graphiques conviviales. YUM fournit plusieurs autres fonctionnalités supplémentaires en plus des fonctionnalités existantes de RPM.
Qu'est-ce que RPM?
RPM a été introduit par Red Hat en 1995. Il était à l'origine connu sous le nom de Red Hat Package Manager, mais maintenant il est connu sous le nom de RPM Package Manager. RPM est le gestionnaire de packages par défaut dans Linux Standard Base (LSB). Il était à l'origine destiné à Red Hat Linux (qui a été abandonné en 2004), mais il est utilisé par de nombreuses autres distributions GNU / Linux ainsi que par certains autres systèmes d'exploitation (par exemple Novell NetWare et IBM AIX). RPM peut interroger, vérifier, installer, mettre à niveau, supprimer des packages et exécuter d'autres fonctions diverses. La commande pour appeler RPM est rpm et l'extension des fichiers RPM est également.rpm. En règle générale, le terme RPM est utilisé pour désigner à la fois le logiciel et le type de fichier. RPM contient le logiciel conforme, tandis qu'un autre fichier SPRM associé contient soit la source, soit les scripts du package non compilé correspondant. La vérification cryptographique des packages RPM est autorisée via GPG et MD5. Les fichiers de correctifs correspondants (PatchRPM et DeltaRPM) peuvent mettre à jour le logiciel installé par RPM. De plus, RPM évalue automatiquement les dépendances au moment de la construction.
Qu'est-ce que Yum?
Yum (Yellowdog Updater, Modified) est un gestionnaire de paquets pour les distributions Linux compatibles RPM. Il s'agit en fait d'un wrapper de haut niveau pour RPM. Il s'agit d'un gestionnaire de packages open source, qui fournit des fonctionnalités de ligne de commande. Cependant, il existe des outils existants qui peuvent fournir des fonctionnalités GUI à YUM. Il s'agit d'une réécriture complète de YUP (Yellowdog Updater), qui a été développé par Duke. YUM est maintenant utilisé dans Red Hat Enterprise Linux (RHEL), Fedora, CentOS et Yellow Dog Linux (en remplacement de YUP). La mise à jour automatique du logiciel est assurée par les packages yum-updateesd, yum-updatenboot, yup-cron ou PackageKit. Le référentiel XML YUM (collections de packages) est le premier du genre pour les systèmes basés sur RPM.
Quelle est la différence entre Yum et RPM?
RPM est un gestionnaire de packages pour les systèmes basés sur Linux, tandis que YUM est un utilitaire de gestion de packages pour les distributions Linux basées sur RPM. En d'autres termes, YUM est un frontend (wrapper de haut niveau) pour RPM. RPM pourrait être identifié comme un niveau relativement bas, par rapport à YUM. YUM utilise les informations des bases de données RPM pour faciliter la gestion de tous les packages stockés sur le système. En plus de fournir une interface de haut niveau à RPM, YUM ajoute des mises à jour automatiques et une gestion des dépendances. Contrairement à RPM, YUM offre la possibilité de travailler avec des référentiels.