Angenommen, ich werde ein Paket installieren, was ist der Unterschied zwischen diesen beiden Befehlen: rpm -ivh <package>
undyum install <package>
gleiche Frage zum Beispiel mit rpm -Uvh <package>
und yum update <package>
(zur Aktualisierung des Problems)
linux
yum
rpm
package-management
h_h10a
quelle
quelle
U
werden alte Versionen installiert und entfernt undi
nur installiert.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 zapt-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. Sieyum
können jedoch mehr alsyum
Repo (s) und Updates verarbeiten und haben Plugins, während sierpm
mit Datei ( s).quelle
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.
quelle