Miam vs RPM
Lors de l'installation initiale de Linux, un plus grand choix de programmes est installé 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 le 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 paquets 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é de Duke pour gérer les systèmes Red Hat dans le laboratoire de physique. RPM dispose d'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 peut être intégré à d'autres interfaces graphiques conviviales. YUM fournit plusieurs autres fonctionnalités ajoutées aux fonctionnalités existantes de RPM..
Qu'est ce que RPM??
RPM a été introduit par Red Hat en 1995. Il s'appelait à l'origine Red Hat Package Manager, mais il s'appelle désormais RPM Package Manager. RPM est le gestionnaire de paquets par défaut dans Linux Standard Base (LSB). Il était à l'origine destiné à Red Hat Linux (arrêté en 2004), mais il est utilisé par de nombreuses autres distributions GNU / Linux ainsi que par d'autres systèmes d'exploitation (Novell NetWare et IBM AIX, par exemple). RPM peut interroger, vérifier, installer, mettre à niveau, supprimer des packages et exécuter d'autres fonctions diverses. La commande permettant d'appeler RPM est rpm et l'extension des fichiers RPM est également .rpm. Généralement, le terme RPM désigne à la fois le logiciel et le type de fichier. RPM contient le logiciel conforme, tandis que d'autres fichiers SPRM associés contiennent la source ou les scripts du package non compilé correspondant. La vérification cryptographique des packages RPM est autorisée via GPG et MD5. Les fichiers de correctif 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 c'est Yum?
Yum (Yellowdog Updater, Modified) est un gestionnaire de paquets pour les distributions Linux compatibles RPM. C'est en fait un wrapper de haut niveau pour RPM. Il s’agit d’un gestionnaire de packages open source offrant des fonctionnalités de ligne de commande. Cependant, certains outils existants peuvent fournir une fonctionnalité d'interface graphique à YUM. C'est 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 paquets pour les systèmes Linux, tandis que YUM est un utilitaire de gestion de paquets pour les distributions Linux basées sur RPM. En d'autres termes, YUM est une interface client (gestionnaire de haut niveau) pour RPM. Les RPM pourraient être identifiés comme relativement bas, comparés à YUM. YUM utilise les informations contenues dans les 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.