Yum vs RPM
Während der anfänglichen Linux-Installation wird standardmäßig eine größere Auswahl an Programmen installiert, aber es kann vorkommen, dass ein Benutzer neue Programme installieren muss. Vor einiger Zeit mussten Benutzer Quellcode kompilieren und erstellen, um ein neues Programm zu installieren. Aber jetzt können Benutzer einfach vorgefertigte Programme namens Pakete installieren. Paketverw altungstools 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 Verw altung von Red Hat-Systemen im Physiklabor entwickelt wurde. RPM verfügt über grundlegende Befehlszeilenfunktionen, kann Pakete aus dem Internet beziehen, installierte Pakete in einer Datenbank aufbewahren und in andere benutzerfreundliche GUIs integriert werden. YUM bietet zusätzlich zu den bestehenden Funktionen von RPM mehrere weitere zusätzliche Funktionen.
Was ist RPM?
RPM wurde 1995 von Red Hat eingeführt. Es war ursprünglich als Red Hat Package Manager bekannt, aber jetzt ist es als RPM Package Manager bekannt. RPM ist der standardmäßige Paketmanager in Linux Standard Base (LSB). Es war ursprünglich für Red Hat Linux gedacht (das 2004 eingestellt wurde), wird aber von vielen anderen GNU/Linux-Distributionen sowie einigen anderen Betriebssystemen (z. B. Novell NetWare und IBM AIX) verwendet. RPM kann Pakete abfragen, verifizieren, installieren, aktualisieren, entfernen und andere verschiedene Funktionen ausführen. Der Befehl zum Aufrufen von RPM ist rpm und die Erweiterung von RPM-Dateien ist ebenfalls.rpm. Typischerweise bezieht sich der Begriff RPM sowohl auf die Software als auch auf den Dateityp. RPM enthält die kompilierte Software, während andere verwandte SPRM-Dateien entweder die Quelle oder Skripte des entsprechenden nicht kompilierten Pakets enth alten. Die kryptografische Überprüfung von RPM-Paketen ist durch GPG und MD5 erlaubt. Entsprechende Patch-Dateien (PatchRPM und DeltaRPM) können die von RPM installierte Software aktualisieren. Darüber hinaus wertet RPM Abhängigkeiten zur Build-Zeit 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 GUI-Funktionalität für YUM 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 (Paketsammlungen) 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. RPM konnte im Vergleich zu YUM als relativ niedriges Niveau identifiziert werden. YUM verwendet die Informationen in den RPM-Datenbanken, um die Verw altung aller auf dem System gespeicherten Pakete zu vereinfachen. Neben der Bereitstellung eines High-Level-Frontends für RPM fügt YUM automatische Updates und Abhängigkeitsverw altung hinzu. Im Gegensatz zu RPM bietet YUM die Möglichkeit, mit Repositories zu arbeiten.