Der Befehl yum verbessert die Funktionalität von RPM, während er weiterhin .rpm-Pakete verwendet und eine RPM-Datenbank verwaltet. Es bietet eine einfachere Methode zum Verwalten von Paketen. Einer der größten Vorteile von YUM ist die Fähigkeit, Softwareabhängigkeiten automatisch zu handhaben. Dies bedeutet, dass Administratoren YUM anweisen können, ein bestimmtes Paket zu installieren, zusammen mit der automatischen Installation aller zusätzlichen Pakete, von denen das Paket abhängt.
Ein zusätzlicher Vorteil von YUM ist die Nutzung von Repositories. Repositories sind Speicherorte für .rpm-Dateien. Repositories ermöglichen es Administratoren, die Versionskontrolle über die Software einfacher aufrechtzuerhalten.
Syntax
Die Syntax des yum-Befehls lautet:
# yum [options] [subcommand] [package name]
Die Option -y
Verwenden Sie die Option -y mit dem Befehl yum, um die Installation zusätzlicher Softwareabhängigkeiten automatisch mit Ja zu beantworten. Wenn Sie dies nicht tun, werden Sie von YUM aufgefordert, mit Ja oder Nein zu antworten, ob die zusätzlichen Abhängigkeiten installiert werden sollen.
yum-Unterbefehle
Der Befehl yum enthält mehrere Unterbefehle zum Verwalten von Paketen.
Unterbefehl | Früher |
---|---|
installiere {Paketname} | Installieren Sie das Paket von einem beliebigen konfigurierten Repository. |
localinstall {Paketname} | Paket aus lokalem Repository installieren. |
entferne {Paketname} | Deinstallieren Sie das Paket. |
Aktualisiere [Paketname] | Aktualisieren Sie das Paket; wenn keine vorhanden sind, werden alle installierten Pakete aktualisiert (zeitaufwändig). |
info {Paketname} | Berichten Sie Informationen über das Paket. |
liefert {Dateiname} | Melden Sie, welches Paket die angegebenen Dateien oder Bibliotheken bereitstellt. |
yum-Befehlsbeispiele
1. Zum Installieren
a. Um ein beliebiges Paket auf dem Linux-System zu installieren, können wir yum install und den Paketnamen auslösen:
# yum install package1.rpm # yum install package1.rpm package2.rpm package3.rpm package4.rpm
b. Das Dienstprogramm Yum fragt im Allgemeinen nach der Bestätigung für die Paketinstallation. Wenn Sie dies im Befehl selbst angeben möchten, lösen Sie den folgenden Befehl aus
# yum install package1.rpm -y
2. Zum Suchen
So suchen Sie nach einem beliebigen Paket im RPM-Repository (es kann RHN, Cent OS-Repository usw. sein):
# yum search package1.rpm # yum search package1 package2 # yum search all
3. Zum Aktualisieren
Um ein vorhandenes Paket auf dem System zu aktualisieren, geben Sie den folgenden Update-Befehl ein:
# yum update package1.rpm # yum update package1.rpm package2.rpm # yum update package1.rpm -y
4. Zum Entfernen/Deinstallieren
So entfernen Sie ein vorhandenes Paket aus dem System:
# yum remove package1.rpm # yum remove package1.rpm package2.rpm # yum remove package1.rpm -y
5. Zum Aktualisieren
So aktualisieren Sie das gesamte System für die verfügbaren Updates aus dem Anbieter-Repository:
# yum check-update # yum update # yum update –y # yum update yum
6. Informationen erhalten
So erhalten Sie Informationen zu einem beliebigen Paket:
# yum info yum # yum info vsftpd
7. Um die Listen zu sehen
Um Pakete aufzulisten, können wir die folgenden Befehle auslösen:
# yum list all # yum list available # yum list installed # yum list extras # yum list updates # yum list obsoletes # yum list recent # yum list | less # yum list pkgspec
8. Zum Reinigen
So bereinigen Sie die heruntergeladenen Pakete oder Metadaten oder Informationen, die vom Dienstprogramm yum zwischengespeichert werden:
# yum clean package1.rpm # yum clean metadata # yum clean expire-cache # yum clean rpmdb # yum clean plugins # yum clean all
9. Um zu sehen, was bietet
Um zu sehen, welcher Dienst/welche Datei von welchem Paket bereitgestellt wird:
# yum provides vsftpd # yum provides yum # yum whatprovides vsftpd # yum whatprovides /etc/passwd
10. Für Gruppen
Die Pakete sind in Gruppenlisten gruppiert, wie DNS, Desktop, Webserver usw. Um die Pakete aus der Gruppenliste anzuzeigen/zu installieren/aktualisieren, geben Sie den folgenden Befehl ein.
# yum grouplist # yum groupinstall "DNS Name Server" # yum groupinstall "DNS Name Server" "Graphical Internet" # yum groupupdate "DNS Name Server" # yum groupremove "DNS Name Server" # yum groupremove "DNS Name Server" "Graphical Internet"
11. Informationen über die Gruppe erhalten
So erhalten Sie Informationen zu den Paketgruppen:
# yum groupinfo "Graphical Internet" # yum groupinfo "Graphical Internet" "DNS Name Server"
12. Gelöstep
So geben Sie an, dass eventuelle Abhängigkeiten während der Installation oder Aktualisierung der Pakete aufgelöst werden sollen:
# yum resolvedep vsftpd
13. Nur zum Download
Um die Pakete einfach auf das System herunterzuladen, können wir die folgenden Befehle auslösen:
# yum install yum-downloadonly # yum install vsftpd --downloadonly # yum update vsftpd --downloadonly # yum update --downloadonly --downloaddir=/tmp
14. Zur lokalen Installation
So installieren Sie die heruntergeladenen Pakete aus einem beliebigen lokalen Verzeichnis:
# yum localinstall package1.rpm # yum localinstall package1.rpm package2.rpm # yum localupdate package1.rpm # yum localupdate package1.rpm package2.rpm
15. Neu installieren
So installieren Sie ein beliebiges Paket neu, d. h. um es zu deinstallieren und dann erneut zu installieren:
# yum reinstall vsftpd
16. Downgraden
So führen Sie ein Downgrade eines Pakets auf die vorherige Version durch:
# yum downgrade vsftpd # yum downgrade vsftpd bash
17. Abhängigkeitsliste anzeigen
Um alle Abhängigkeiten für das angegebene Paket anzuzeigen:
# yum deplist vsftpd # yum deplist vsftpd bash
18. Ausführung
Um die Versionsinformationen zu einem beliebigen Paket anzuzeigen:
# yum version all # yum version installed # yum version available # yum version group # yum version grouplist
19. Geschichte
Dadurch kann der Benutzer sehen, was in vergangenen Transaktionen passiert ist:
# yum history # yum history info # yum history list # yum history summary # yum history redo # yum history undo # yum history new