So verwenden Sie den Yum-Befehl

So verwenden Sie den Yum-Befehl

1. Einführung in yum

Yum (vollständiger Name Yellow dogUpdater, Modified) ist ein Shell-Frontend-Paketmanager in Fedora, RedHat und CentOS. Basierend auf der RPM-Paketverwaltung kann es RPM-Pakete automatisch vom angegebenen Server herunterladen und installieren, Abhängigkeitsbeziehungen automatisch handhaben und alle abhängigen Softwarepakete auf einmal installieren, ohne dass sie mühsam wiederholt heruntergeladen und installiert werden müssen. Yum bietet Befehle zum Suchen, Installieren und Löschen eines, einer Gruppe oder sogar aller Softwarepakete. Die Befehle sind präzise und leicht zu merken.

(II) Verwendung von yum

Das Befehlsformat von yum ist im Allgemeinen wie folgt: yum –option command package

Die Optionen sind optional und umfassen -h (Hilfe), -y (wählen Sie "Ja" für alle Installationsaufforderungen), -q (

Der Installationsvorgang wird nicht angezeigt) und so weiter. [Befehl] ist die auszuführende Operation und [Paket ...] ist das Objekt der Operation.

Alle Yum-Informationen werden in einer Konfigurationsdatei namens yum.reops.d gespeichert, die sich normalerweise im Verzeichnis /etc/yum.reops.d befindet.

In diesem Verzeichnis befinden sich viele Dateien, die alle mit .repo enden. Die Repo-Datei ist die Konfigurationsdatei der Yum-Quelle (also des Software-Warehouses). Normalerweise definiert eine Repo-Datei die Details eines oder mehrerer Software-Warehouses. Beispielsweise laden wir dort die Softwarepakete herunter, die installiert oder aktualisiert werden müssen. Die Einstellungen in der Repo-Datei werden von Yum gelesen und angewendet!

Geben Sie das Verzeichnis /etc/yum.repo.d ein.

vi CentOS-Base.repo


[Extras] Hier wird der Name angegeben, ---> Yum-ID, der eindeutig sein muss. Wenn lokal mehrere Yum-Quellen vorhanden sind, muss dies eindeutig sein.

name=CentOS-$releasever - Base -----> Der spezifische Yum-Quellname, der tatsächlich seinen Beschreibungsinformationen entspricht $r releasever. Sie können diese Variable verwenden, um auf die Red Hat Enterprise Linux-Version zu verweisen, d. h. sie stellt die Hauptversionsnummer der aktuellen Version dar.

Base-URL ist die Adresse des Spiegelservers und es kann nur eine bestimmte Adresse geschrieben werden. Im folgenden Beispiel kann es nur eine Basis-URL geben, aber es kann mehrere URLs enthalten.

Mirrorlist ist eine Liste mit Spiegelserveradressen, die viele Serveradressen enthält. Es gibt eine Variable $arch, das CPU-System, und eine weitere Variable: $basearch, die grundlegende Systemgruppe der CPU

Sowohl Base-URL als auch Mirrorlist verweisen auf die Adresse der Yum-Quelle. Der Unterschied besteht darin, wie viele Adressen einbezogen werden. Wenn Sie es selbst schreiben, schreiben wir normalerweise nur eine Adresse. Verwenden Sie einfach baseurl

gpgcheck=0 ---->Möchten Sie verifizieren? Brechen Sie die Verifizierung ab. 1. Verwenden Sie den öffentlichen Schlüssel, um die Richtigkeit von rpm zu überprüfen.

Wenn gpgcheck 1 ist, wird das heruntergeladene RPM mit gpg überprüft. Der Prüfschlüssel ist gpgkey. Im Allgemeinen muss Ihre eigene Yum-Quelle nicht überprüft werden. gpgcheck=0, dann kann gpgkey leer gelassen werden

Werfen wir einen Blick auf die Datei yum.conf


cachedir=/var/cache/yum #Das Cache-Verzeichnis des von yum heruntergeladenen RPM-Pakets keepcache=0 #Gibt an, ob der Cache gespeichert werden soll, 1 zum Speichern, 0 zum Nichtspeichern.
debuglevel=2 #Debuglevel (0-10), Standard ist 2
logfile=/var/log/yum.log #Der Speicherort der Yum-Protokolldatei

1 yum löscht die Cache-Liste

yum clean packages Löscht die Pakete im Cache-Verzeichnis, wodurch der Cache unter (/var/cache/yum) geleert wird. yum clean headers Löscht die Header im Cache-Verzeichnis.
yum clean oldheaders löscht die alten Header im Cache-Verzeichnis
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) Löscht die Pakete und alten Header im Cache-Verzeichnis

2 yum zeigt Informationen an

yum list # yum list zeigt alle installierten und installierbaren Pakete an

Die Quelle der Pakete in diesen Listen ist /etc/yum.repo.d. Basis Docker-CE-Stable Epel/x86_64/Metalink Epel Extras RPMforge Updates

yum list rpm zeigt Informationen zum Installationspaket an rpm

Zeigt installierte Pakete an, hier sind der Paketname, die Version und der Repository-Name

yum list httpd Hier sind die verfügbaren Pakete, was bedeutet, dass es noch nicht installiert wurde.

yum info rpm zeigt detaillierte Informationen zum Installationspaket rpm an

3 Yum-Installation

yum -y installiere httpd

Wenn Sie -y nicht hinzufügen, werden Sie gefragt, ob Sie es installieren möchten. Wenn Sie steuern möchten, ob einige Pakete von Ihnen selbst installiert werden, fügen Sie hier nicht -y hinzu. Wenn Sie die Installation automatisch ohne Interaktion durchführen möchten, fügen Sie hier -y hinzu. Dies ist die Installation von Yum, die sehr einfach ist.

Überprüfen Sie nach der Installation

yum list httpd, "Installiert" bedeutet, dass es installiert wurde

4 yum löschen

yum remove httpd löscht das Paket httpd, das heißt, deinstalliert es.

yum deplist rpm RPM-Abhängigkeiten des Programms anzeigen

5 Yum-Paket-Upgrade

yum check-update sucht nach aktualisierbaren Programmen. yum update aktualisiert alle Programme, aktualisiert alle Pakete und aktualisiert Software und Systemkernel. Dies ist ein Upgrade mit nur einem Klick. Er kann den CentOS-Kernel auf die neueste Version aktualisieren.
 yum update package1 aktualisiert das angegebene Paket package1. 
 yum upgrade package1 aktualisiert das angegebene Paket package1

6 Das Prinzip der Yum-Abhängigkeitslösung

YUM löst Abhängigkeitsprobleme und lädt Pakete automatisch herunter. Yum basiert auf der C/S-Architektur. C bezieht sich auf den Client, S bezieht sich auf den Server, wie z. B. FTP, HTTP, Datei. Warum Yum Abhängigkeiten lösen kann: Alle Yum-Quellen enthalten Repodata, die Dateien im XML-Format enthalten, die beschreiben, welche Pakete benötigt werden. Beispielsweise erfordert das im letzten Klassenexperiment verwendete MySQL-Server-RPM Perl-DBI-, Python- oder PHP-Pakete.

7 Yum-Gruppenverwaltung

Bei der Installation mit yum können Sie sie in Gruppen installieren. Sehen wir uns zunächst die Gruppen an, die yumgrouplist hat. Es sind so viele Gruppen verfügbar.

Verfügbare Umgebungsgruppen: Zuerst kommen die verfügbaren Umgebungsgruppen.

Rechenknoten

Infrastruktur-Server

Datei- und Druckserver Datei- und Druckserver

Zimt-Desktop Zimt-Desktop

Installierte Gruppen: Installierte Gruppen, Entwicklungstools

Entwicklungstools

Verfügbare Gruppen: Verfügbare Gruppen.

Wenn wir die Installation als Gruppe durchführen möchten, sagen wir, ich möchte Sicherheitstools installieren:

Geben Sie ein: yumgroupinstall „Security Tools“

Wenn Sie hier die Frage sehen, ob Sie es installieren möchten, sollten Sie natürlich N sagen. Wenn Sie die Installation direkt und ohne Rückfrage durchführen möchten, fügen Sie am Ende die Option –y hinzu.
yum groupremove group1 lösche Programmgruppe group1

siehe

1 Installation

yum install alles installieren yum install package1 das angegebene Installationspaket installieren package1
yum groupinsall group1 Installergruppe group1

2 Updates und Upgrades

yum update aktualisiert alle yum update package1 aktualisiert das angegebene Paket package1
yum check-update sucht nach aktualisierbaren Programmen. yum upgrade package1 aktualisiert das angegebene Paket package1.
yum groupupdate group1 Upgrade-Programmgruppe group1

3 Suchen und Anzeigen

yum info package1 zeigt Informationen zum Installationspaket package1 an
yum list zeigt alle installierten und installierbaren Pakete an yum list package1 zeigt den Installationsstatus des angegebenen Pakets package1 an
yum groupinfo group1 Informationen zur Programmgruppe group1 anzeigen yum search string Suche nach Installationspaketen anhand von Stichworten

4 Programme löschen

yum remove & erase package1 Paket löschen package1
yum groupremove group1 lösche Programmgruppe group1
yum deplist package1 Zeigt die Abhängigkeiten des Programms package1 an

5 Cache leeren

yum clean packages Löscht die Pakete im Cache-Verzeichnis. yum clean headers Löscht die Header im Cache-Verzeichnis.
yum clean oldheaders löscht die alten Header im Cache-Verzeichnis
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) Löscht die Pakete und alten Header im Cache-Verzeichnis

Referenz: https://www.cnblogs.com/qingjiaowoxiaoxioashou/p/7059701.html

Dies ist das Ende dieses Artikels über die Verwendung des Yum-Befehls. Weitere relevante Inhalte zum Yum-Befehl finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Einführung in die Abhilfemethode zum Löschen und Wiederherstellen des Yum-Befehls in CentOS
  • So installieren Sie Crontab mit dem Yum-Befehl in CentOS
  • So installieren Sie MySQL mit dem Yum-Befehl in Linux Centos
  • Detaillierte Erklärung des Yum-Befehls unter Linux
  • Yum-Befehl zum Installieren von PHP7 und zugehörigen Erweiterungen
  • Prinzip und detaillierte Erklärung des Yum-Befehls unter Linux
  • Zusammenfassung gängiger Yum-Befehle unter Linux

<<:  MySQLs Methode zum Umgang mit doppelten Daten (Verhindern und Löschen)

>>:  So erstellen Sie Benutzer und verwalten Berechtigungen in MySQL

Artikel empfehlen

Vue implementiert das digitale Tausendertrennzeichenformat global

In diesem Artikelbeispiel wird der spezifische Co...

So implementieren Sie Eingabe-Checkboxen zur Erweiterung der Klickreichweite

XML/HTML-CodeInhalt in die Zwischenablage kopiere...

Detaillierte Analyse von or, in, union und Indexoptimierung in MySQL

Dieser Artikel entstand aus der Hausaufgabe „Erle...

Detaillierte Einführung in das benutzerdefinierte Docker-Netzwerk

Inhaltsverzeichnis Benutzerdefiniertes Docker-Net...

JavaScript-Implementierung des Verifizierungscode-Falls

In diesem Artikel wird der spezifische Code für J...

Lösung für das Problem, dass Docker-Protokolle nicht abgerufen werden können

Als ich den Dienst täglich überprüfte und mir die...

Beispiel für den Import von Nginx-Protokollen in Elasticsearch

Die Nginx-Protokolle werden von Filebeat gesammel...

Detaillierte Erläuterung der einfachen Verwendung des MySQL-Abfragecaches

Inhaltsverzeichnis 1. Implementierungsprozess des...

Implementierung des Whack-a-Mole-Spiels in JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

503 Dienst nicht verfügbar Fehlerlösungserklärung

1. Beim Öffnen der Webseite wird die Meldung „503...