Yum vs RPM
Während der Erstinstallation von Linux wird standardmäßig eine größere Auswahl an Programmen installiert. Es kann jedoch vorkommen, dass ein Benutzer neue Programme installieren muss. Vor einiger Zeit mussten Benutzer Quellcode kompilieren und erstellen, um ein neues Programm zu installieren. Jetzt können Benutzer problemlos vorgefertigte Programme installieren, die als Pakete bezeichnet werden. 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 erhalten,Behalten Sie installierte Pakete in einer Datenbank und können Sie sie in andere benutzerfreundliche GUIs integrieren. YUM bietet zusätzlich zu den vorhandenen RPM-Funktionen mehrere weitere zusätzliche Funktionen.
Was ist RPM?
RPM wurde 1995 von Red Hat eingeführt. Ursprünglich war es als Red Hat Package Manager bekannt, jetzt ist es als RPM Package Manager bekannt. RPM ist der Standard-Paketmanager in Linux Standard Base (LSB). Es war ursprünglich für Red Hat Linux gedacht (das 2004 eingestellt wurde), wird jedoch 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 lautet rpm und die Erweiterung von RPM-Dateien lautet ebenfalls.rpm. In der Regel 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 Skripte des entsprechenden nicht kompilierten Pakets enthalten. Die kryptografische Überprüfung von RPM-Paketen ist über GPG und MD5 zulässig. Entsprechende Patch-Dateien (PatchRPM und DeltaRPM) können die von RPM installierte Software aktualisieren. Darüber hinaus wertet RPM Abhängigkeiten zur Erstellungszeit 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 vorhandene Tools, die YUM GUI-Funktionen bereitstellen können. Es ist eine vollständige Neufassung von YUP (Yellowdog Updater), das von Duke entwickelt wurde. 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 Paketmanager-Dienstprogramm 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 RPM nicht nur ein Frontend auf hoher Ebene, sondern auch automatische Updates und Abhängigkeitsverwaltung. Im Gegensatz zu RPM bietet YUM die Möglichkeit, mit Repositorys zu arbeiten.