Antworten:
Denn rpmSie 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.
yumist 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, yumfür die Wrapper ist, rpmund beide bieten dieselbe Kernfunktionalität. Sie yumkönnen jedoch mehr als yumRepo (s) und Updates verarbeiten und haben Plugins, während sie rpmmit 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.
Uwerden alte Versionen installiert und entfernt undinur installiert.