Yum vs RPM
Bei der anfänglichen Linux-Installation wird standardmäßig eine größere Auswahl an Programmen installiert. Es kann jedoch vorkommen, dass ein Benutzer neue Programme benötigt. Vor einiger Zeit mussten Benutzer Quellcode kompilieren und erstellen, um ein neues Programm zu installieren. Nun können Benutzer vorinstallierte Programme, so genannte Pakete, problemlos installieren. Paketverwaltungstools werden zum Installieren, Aktualisieren und Entfernen von Paketen aus den Linux-Distributionen verwendet. RPM ist ein beliebter Paketmanager, der auf Linux-Plattformen verwendet wird. YUM ist ein High-Level-Frontend für RPM. RPM wurde von Red Hat entwickelt, während YUM (Yellowdog Updater, Modified) ursprünglich an der Duke University für die Verwaltung von Red Hat-Systemen im Physiklabor entwickelt wurde. RPM verfügt über grundlegende Befehlszeilenfunktionen, kann Pakete aus dem Internet abrufen, installierte Pakete in einer Datenbank behalten und in andere benutzerfreundliche GUIs integrieren. YUM bietet zusätzlich zu den vorhandenen RPM-Funktionen weitere Funktionen.
Was ist RPM??
RPM wurde 1995 von Red Hat eingeführt. Ursprünglich war es als Red Hat Package Manager bekannt, jetzt heißt es RPM Package Manager. RPM ist der Standardpaketmanager in Linux Standard Base (LSB). Ursprünglich war es für Red Hat Linux gedacht (wurde 2004 eingestellt), wurde aber von vielen anderen GNU / Linux-Distributionen sowie einigen anderen Betriebssystemen (z. B. Novell NetWare und IBM AIX) verwendet. RPM kann Pakete abfragen, überprüfen, installieren, aktualisieren, entfernen und andere verschiedene Funktionen ausführen. Der Befehl zum Aufrufen von RPM ist rpm und die Erweiterung der RPM-Dateien ist ebenfalls .rpm. Normalerweise bezieht sich der Begriff RPM sowohl auf die Software als auch auf den Dateityp. RPM enthält die kompatible Software, während andere verwandte SPRM-Dateien entweder die Quelle oder die Skripts des entsprechenden nicht kompilierten Pakets enthalten. Die kryptografische Verifizierung von RPM-Paketen ist über GPG und MD5 zulässig. Entsprechende Patch-Dateien (PatchRPM und DeltaRPM) können die von RPM installierte Software aktualisieren. Außerdem wertet RPM Abhängigkeiten bei der Erstellung automatisch aus.
Was ist Yum??
Yum (Yellowdog Updater, Modified) ist ein Paketmanager für RPM-kompatible Linux-Distributionen. Es ist eigentlich ein High-Level-Wrapper für RPM. Es ist ein Open-Source-Paketmanager, der Befehlszeilenfunktionen bietet. Es gibt jedoch bereits Tools, die YUM mit GUI-Funktionen versehen können. Es ist eine vollständige Überarbeitung des von Duke entwickelten YUP (Yellowdog Updater). YUM wird jetzt in Red Hat Enterprise Linux (RHEL), Fedora, CentOS und Yellow Dog Linux (anstelle von YUP) verwendet. Die automatische Aktualisierung der Software erfolgt über die Pakete yum-updateesd, yum-updatenboot, yup-cron oder PackageKit. Das YUM XML-Repository (Sammlungen von Paketen) ist das erste seiner Art für RPM-basierte Systeme.
Was ist der Unterschied zwischen Yum und RPM??
RPM ist ein Paketmanager für Linux-basierte Systeme, während YUM ein Paketverwaltungsdienstprogramm für RPM-basierte Linux-Distributionen ist. Mit anderen Worten, YUM ist ein Frontend (High-Level-Wrapper) für RPM. Die Drehzahl konnte im Vergleich zu YUM als relativ niedrig eingestuft werden. YUM verwendet die Informationen in den RPM-Datenbanken, um die Verwaltung aller auf dem System gespeicherten Pakete zu vereinfachen. YUM bietet nicht nur ein High-Level-Frontend für RPM, sondern auch automatische Updates und Abhängigkeitsverwaltung. Im Gegensatz zu RPM bietet YUM die Möglichkeit, mit Repositorys zu arbeiten.