Antworten:
Denn rpm
Sie müssen angeben, wo die Datei mit der neuen Version des Pakets abgerufen werden soll.
yum
, ein intelligenteres Managementsystem, versuchen Sie, eine neue Version des Pakets in ihren Repositorys zu finden, suchen Sie nach den Paketabhängigkeiten, suchen Sie nach dem schnellsten Repository-Spiegel (und machen Sie viele andere angenehme Dinge)
yum localinstall <packagename>
Abhängigkeiten nach Bedarf intelligent installieren.
yum
ist dies der Standardpaketmanager für Enterprise Linux (RHEL / CentOS), andere Distributionen verwenden jedoch möglicherweise andere Manager wie z apt-get
.
rpm
- RPM-Paketmanager.yum
- ist ein interaktiver, auf U / min basierender Paketmanager.Es gibt keinen Unterschied, ob Sie eine einzelne Datei als beide installieren, yum
für die Wrapper ist, rpm
und beide bieten dieselbe Kernfunktionalität. Sie yum
können jedoch mehr als yum
Repo (s) und Updates verarbeiten und haben Plugins, während sie rpm
mit Datei ( s).
Wenn Sie wissen möchten, ob ein Paket mit rpm oder über yum installiert wurde, geben Sie "yum list install" aus und überprüfen Sie die 3. Spalte. Wenn es so ist:
--- "installiert", dann wurde es mit dem Befehl rpm installiert
--- "@ base" oder ein anderes Repo, dies bedeutet, dass es über yum von einem Repo installiert wurde
--- "@" Beispieldateiname. Ein Dateiname nach @ bedeutet, dass er mit "yum localinstall package.rpm" installiert wurde, sodass eine lokale RPM-Installation über yum erfolgt
Es ist am besten, über yum zu installieren, da es auch Abhängigkeiten auflöst. Und wenn Sie aus dem Quellcode kompilieren und installieren (z. B. können Sie das erforderliche Paket für Ihre Distribution nicht finden), werden diese Installationen nicht in rpmdb registriert, sodass yum und rpm diese Installationen anschließend nicht anzeigen und verwalten.
U
werden alte Versionen installiert und entfernt undi
nur installiert.