YUM vs RPM
Der Red Hat Package Manager oder RPM ist der Standardpaketmanager für Linux-Distributionen, die Pakete mit demselben Namen verwenden. Ursprünglich von Red Hat entwickelt, fand es in vielen Linux-Distributionen breite Zustimmung. YUM steht für Yellowdog Updater Modified und ist ein Frontend für Linux-Distributionen, die das RPM-Paketformat verwenden. Beide sind nur mit RPM-basierten Distributionen und nicht mit Debian-Paketen wie Ubuntu verwendbar.
Obwohl RPM ein sehr robustes Werkzeug ist, mit dem viele Benutzer bereits vertraut sind, gibt es immer noch kleinere Mängel, die den Benutzer stören. Das bekannteste Problem ist ein Zustand, der von den meisten Menschen als "Hölle der Abhängigkeit" bezeichnet wird. Dieses Problem tritt bei Paketen auf, die von vielen anderen Paketen abhängen. Einige dieser Pakete hängen auch von vielen anderen Paketen ab. Es ist allgemein bekannt, dass Sie alle Abhängigkeiten installieren müssen, damit das Programm ordnungsgemäß funktioniert. RPM kann dies nicht automatisch für Sie durchführen. Es kann nur geprüft werden, ob alle erforderlichen Pakete installiert sind, bevor das erforderliche Paket installiert wird. Das manuelle Nachverfolgen und Installieren jeder Abhängigkeit ist eine große Herausforderung für die meisten Benutzer, die zunächst nur ein einzelnes Paket installieren möchten.
YUM kann die Abhängigkeiten eines Pakets nachverfolgen und vor der Installation des Pakets installieren, das der Benutzer installieren wollte. Dies vereinfacht den gesamten Prozess, da Sie nur den Namen des Pakets kennen müssen, das Sie installieren möchten, und sich keine Gedanken darüber machen müssen, ob die erforderlichen Pakete installiert wurden oder nicht. Pakete, die auf dem System nicht gefunden werden können, werden in den Repositorys gesucht, die dem System zur Verfügung stehen.
Obwohl sowohl RPM als auch YUM die Pakete wirklich installiert, würden Sie wahrscheinlich keines dieser Pakete verwenden, es sei denn, Sie beherrschen die Befehlszeilen und die verschiedenen Parameter, die übergeben werden müssen. Um gewöhnlichen Leuten die schnelle Kontrolle über das System zu erleichtern, gibt es verschiedene grafische Benutzeroberflächen oder GUIs, die zusätzlich zu YUM oder RPM verwendet werden können. Diese GUIs sind das, was Leute normalerweise sehen und mit ihnen interagieren und nicht mit YUM oder RPM.
Zusammenfassung:
1. RPM ist ein Paketmanager, während YUM ein Frontend ist, das mit RPM verwendet werden kann.
2. Der RPM-Paketmanager kann keine Abhängigkeiten verfolgen, während YUM dies kann.