Wie wir wissen, ist yum ein Paketverwaltungssystem, das auf Drehzahl aufgebaut ist. Es ist auch ein Befehlszeilenprogramm, das eine (grob gesagt) umfassendere Version von RPM ist. Es löst viele Probleme (die Hauptabhängigkeit sind offensichtlich Abhängigkeiten), die RPM nicht interessieren. Gibt es einen besonderen Fall, in dem die Verwendung des Befehls rpm angemessener wäre als yum?
In neueren Versionen von yum ist die rpmdb nicht das einzige, was durch Transaktionen (Installieren oder Entfernen von Paketen) geändert wird. Daher ist es aktiv schädlich, hinter yum zu gehen und rpm direkt zu verwenden, um dies zu tun ... und yum wird sich bei Ihnen beschweren. wenn du das tust.
Das einzige, was mir in den Sinn kommt, was RPM kann und was nicht, ist das Signieren von Paketen (RPM-K) ... aber einige Vorgänge sind möglicherweise etwas schneller, und es gibt offensichtlich nur Dinge, an die sich die Leute besser / einfacher erinnern.
quelle
Der andere "geeignete" Fall ist, wenn Sie versuchen, den Quellcode zu installieren / kompilieren und keine Root-Rechte verwenden möchten (oder nicht haben).
Als normaler Benutzer dürfen Sie yum nicht für die Installation verwenden, während Sie rpm verwenden können, um Quell-RPMs in Ihrem lokalen RPM-Build-Verzeichnis zu installieren.
quelle
Es gibt Fälle, in denen Sie zuerst U / min verwenden, um einige vorbereitende Dinge auszuführen, bevor Sie lecker sind. Ein gutes Beispiel ist MySQL .
Zu diesem Zeitpunkt ist das MySQL / YUM-Repository bereit und Sie können sich nur auf YUM verlassen, um das Haupt-MySQL und die restlichen optionalen Pakete zu erhalten:
Siehe Einzelheiten:
http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html
quelle