Unterschied zwischen Yum und RPM

Anonim

Yum gegen RPM

benötigt. Während der anfänglichen Linux-Installation ist standardmäßig eine größere Auswahl an Programmen installiert. Gelegenheiten, in denen ein Benutzer neue Programme installiert benötigt. Vor einiger Zeit mussten die Benutzer Quellcode kompilieren und erstellen, um ein neues Programm zu installieren. Aber jetzt können Benutzer einfach vordefinierte Programme, die als Pakete bezeichnet werden, 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 beziehen, installierte Pakete in einer Datenbank speichern und in andere benutzerfreundliche GUIs integriert werden. YUM bietet neben der vorhandenen Funktionalität von RPM noch weitere 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 Standard-Paketmanager in Linux Standard Base (LSB). Es war ursprünglich für das Red Hat Linux gedacht, das 2004 eingestellt wurde, wird aber von vielen anderen GNU / Linux-Distributionen und einigen anderen Betriebssystemen (zB 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 von RPM-Dateien ist ebenfalls. rpm. Typischerweise wird der Begriff RPM verwendet, um sowohl auf die Software als auch auf den Dateityp zu verweisen. RPM enthält die entsprechende Software, während andere verwandte SPRM-Dateien entweder die Quelle oder die Skripte des entsprechenden nicht kompilierten Pakets enthalten. Die kryptografische Verifizierung 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 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 bereitstellt. Es gibt jedoch bereits vorhandene Tools, die GUI-Funktionalität für YUM bereitstellen können. Es ist eine vollständige Umschreibung von YUP (Yellowdog Updater), die 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. 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 RPM konnte im Vergleich zu YUM als relativ niedriges Niveau identifiziert 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 ein automatisches Update und Abhängigkeitsmanagement. Im Gegensatz zu RPM bietet YUM die Möglichkeit, mit Repositories zu arbeiten.