yum-Befehl Yum (vollständiger Name Yellow Dog Updater, 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-Syntax
Das Objekt des Paketvorgangs. Optionen -h: Hilfeinformationen anzeigen; -y: Alle Fragen mit „Ja“ beantworten; -c: Konfigurationsdatei angeben; -q: Leiser Modus; -v: Ausführlicher Modus; -d: Debug-Level festlegen (0-10); -e: Fehlerlevel festlegen (0-10); -R: Maximale Wartezeit für Yum zum Verarbeiten eines Befehls festlegen; -C: Komplett aus dem Cache ausführen, ohne Header-Dateien herunterzuladen oder zu aktualisieren. Parameter # Allgemeiner Befehl zur Installation: RPM-Softwarepaket installieren; Update: Aktualisieren Sie das RPM-Paket. check-update: Überprüft, ob ein aktualisiertes RPM-Paket verfügbar ist; entfernen: Löschen Sie das angegebene RPM-Paket; Liste: Zeigt Informationen zu Softwarepaketen an; Suche: Überprüfen Sie die Informationen des Softwarepakets. info: Zeigt die Beschreibung und zusammenfassende Informationen des angegebenen RPM-Softwarepakets an. clean: bereinigt den abgelaufenen Yum-Cache; Shell: Rufen Sie die Yum-Shell-Eingabeaufforderung auf. solvedep: Zeigt die Abhängigkeiten des RPM-Softwarepakets an; localinstall: Installieren Sie das lokale RPM-Paket. localupdate: Zeigt das lokale RPM-Paket zur Aktualisierung an; deplist: Zeigt alle Abhängigkeiten des RPM-Pakets an. alias Befehlsaliase auflisten oder erstellen autoremove Alle nicht benötigten Pakete entfernen, die ursprünglich aufgrund von Abhängigkeiten installiert wurden check Probleme in der Paketdatenbank suchen check-update Prüfen, ob Paket-Upgrades vorhanden sind clean Zwischengespeicherte Daten löschen deplist Abhängigkeiten von Paketen und die Quellen, die diese Pakete bereitstellen auflisten distro-sync Installierte Pakete mit den neusten verfügbaren Versionen synchronisieren downgrade Pakete herunterstufen group Gruppeninformationen anzeigen oder verwenden help Eine hilfreiche Verwendungsmeldung anzeigen history Transaktionsverlauf anzeigen oder verwenden info Detaillierte Informationen zu einem Paket oder einer Paketgruppe anzeigen install Ein oder mehrere Pakete zum System installieren list Ein oder eine Gruppe von Paketen auflisten makecache Einen Metadaten-Cache erstellen mark Vom Benutzer installierte Pakete in den installierten Paketen markieren oder Markierung aufheben. Modul interagiert mit Modulen. provide Sucht Pakete, die den angegebenen Inhalt bereitstellen reinstall Installiert ein Paket neu remove Entfernt ein oder mehrere Pakete aus dem System repolist Zeigt konfigurierte Repositories an repoquery Sucht nach Paketen, die einem Schlüsselwort entsprechen repository-packages Führt einen Befehl für alle Pakete im angegebenen Repository aus search Sucht nach einer angegebenen Zeichenfolge in den Paketdetails shell Führt ein interaktives DNF-Terminal aus swap Führt ein interaktives DNF-Terminal aus, um eine Spezifikationsbeschreibungsdatei zu entfernen oder zu installieren updateinfo Zeigt Referenzvorschläge für ein Paket an upgrade Führt ein Upgrade für ein oder mehrere Pakete im System durch upgrade-minimal Führt Upgrades durch, aber nur bei den „neuesten“ Paketen wurden Probleme behoben, die Ihr System beeinträchtigen könnten Plugin-Befehlsliste: builddep Installiert Build-Abhängigkeiten für Paket oder Spezifikationsdatei changelog Zeigt die Änderungsprotokolldaten des Pakets an. config-manager Verwaltet DNF-Konfigurationsoptionen und Software-Repositorys. copr Interagiert mit dem Copr-Repository. debug-dump Speichert die installierten RPM-Paketinformationen in einer Datei. debug-restore Stellt die Paketdatensätze in der Debug-Dump-Datei wieder her. debuginfo-install Installiert das Debug-Informationspaket. download Lädt das Paket in das aktuelle Verzeichnis herunter. needs-restarting Bestimmt, ob die aktualisierte Binärdatei neu gestartet werden muss. playground Interagiert mit dem Playground-Repository. repoclosure zeigt eine Liste der ungelösten Abhängigkeiten im Repository an. repodiff listet die Unterschiede zwischen zwei Repository-Sets auf. repograph gibt ein vollständiges Paketabhängigkeitsdiagramm im Punkt-Linien-Diagrammformat aus. repomanage verwaltet RPM-Paketverzeichnisse. reposync lädt alle Pakete aus einem Remote-Repository herunter. Installieren yum install #alles installieren yum install package1 #das angegebene Installationspaket installieren package1 yum groupinsall group1 #Installationsprogrammgruppe group1 Updates und Upgrades yum update #Alle aktualisieren yum update package1 #Das angegebene Paket aktualisieren package1 yum check-update #Nach aktualisierbaren Programmen suchen yum upgrade package1 #Aktualisieren Sie das angegebene Paket package1 yum groupupdate group1 #Programmgruppe group1 aktualisieren Suchen und Anzeigen yum info package1 #Installationspaketinformationen anzeigen package1 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 der Schlüsselwortzeichenfolge Programme entfernen yum remove | erase package1 #Paket1 löschen yum groupremove group1 #Programmgruppe group1 löschen yum deplist package1 #Sehen Sie sich die Abhängigkeiten von Paket1 an Leeren Sie den Cache yum clean packages #Löscht die Pakete im Cache-Verzeichnis yum clean headers #Löscht die Header im Cache-Verzeichnis yum clean oldheaders #Alte Header im Cache-Verzeichnis löschen yum clean all #Alle Cache-Verzeichnisse löschen Linux-Konfigurations-Yum-Quelle Inländische Yum-Quelle: Alibaba: http://mirrors.aliyun.com NetEase: http://mirrors.163.com USTC: http://mirrors.ustc.edu.cn/ Anzeigen der Yum-Quellcodekonfiguration [base] #Warehouse-Namename= #Warehouse-Beschreibungmirrorlist= #Warehouse-Spiegelpfadbaseurl= #Warehouse-URL-Pfadenabled= #Ob das Warehouse aktiviert ist, 1 bedeutet aktiviert, 0 bedeutet deaktiviertgpgcheck=1 #Schlüsselprüfung, 1 bedeutet aktiviert, 0 bedeutet deaktiviertgpgkey= #Überprüfen Sie die Schlüsseladresse. Wenn oben nicht aktiviert, kann dies leer gelassen werden 1. Yum-Quellkonfiguration (Netzwerk): 1.1 Sichern Sie zuerst die ursprüngliche Yum-Quelle: [root@alliancehacker ~]# mkdir -p /root/zurück [root@alliancehacker ~]# mv /etc/yum.repos.d/CentOS-Base.repo /root/back/CentOS-Base.repo.back 1.2 Laden Sie die neue Yum-Quelle herunter (Ali): // Da ich Centos8 verwende, habe ich Centos-8.repo als Quelle gewählt [root@alliancehacker ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 1.3 Löschen Sie den ursprünglichen Yum-Cache: 1.4 Einen neuen Cache erzeugen: 1.5 Mehrere Netzwerkquellen hinzufügen: #Es gibt mehrere Ordner in /etc/yum.repo.d, jeder Ordner ist eine Quellkonfigurationsdatei. #Zum Beispiel: #(1) local.repo (lokale Quelle, Name optional) [lokal] Name=lokal baseurl=Datei:///mnt/cdrom gpgcheck=0 aktiviert=1 #(II) 163.repo (Quelle von 163) [163] Name=163 Basis-URL = http://mirrors.163.com/centos/7.5.1804/os/x86_64/ gpgcheck=0 aktiviert=1 #Bitte beachten Sie, dass Sie für das Base-URL-Element zu http://mirrors.163.com/centos gehen müssen. Suchen Sie das Verzeichnis Ihrer entsprechenden Redhat-Version, klicken Sie dann auf „os“ und dann auf „x86_64“ (normalerweise sind beide vorhanden). Ersetzen Sie anschließend die obige Base-URL durch die URL, die in Ihrer Adressleiste angezeigt wird. Speichern Sie und beenden Sie den Vorgang. 1.6 Befehlsergänzung Hoffentlich können die folgenden Informationen Ihre Fragen beantworten: 1. Abfrage des aktuellen Repo (alle, aktiviert, deaktiviert) Installieren Sie die Software und geben Sie das Repo an, das Sie nicht verwenden möchten Software aus einem deaktivierten Repo installieren (enabled=0) Geben Sie in einer Repo-Einstellung den Paketnamen an, den Sie ausschließen möchten Wenn mehrere Versionen einer Software in mehreren Repos vorhanden sind, können Sie die Version bei der Installation angeben. 2. Yum-Quellcode-Konfiguration (lokal): 2.1 ISO-Datei herunterladen Laden Sie die Vollversion der CentOS-ISO-Datei von der offiziellen CentOS-Website herunter und laden Sie sie in das Linux-Dateisystem hoch, zum Beispiel /opt/tools/. 2.2 Erstellen Sie ein Mount-Verzeichnis für die ISO 2.3 Mounten Sie die ISO-Datei in das Mount-Verzeichnis mount -o loop -t iso9660 /opt/tools/CentOS-7-x86_64-bin-DVD1.iso /mnt/vcdrom 2.4 Entfernen oder sichern Sie die ursprüngliche Yum-Quelldatei Centos-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back 2.5 Konfigurieren Sie die Datei Centos-Media.repo [root@localhost ~]# cat /etc/yum.repos.d/CentOS-Media.repo [c7-Medien] Name=CentOS-$releasever - Medien baseurl=file:///mnt/vcdrom/ #Ändern Sie die Base-URL zum Mount-Verzeichnis der DVD gpgcheck=0 #Schalten Sie die Schlüsselerkennung aus enabled=1 #Aktivieren Sie das Repository #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 2.6 Löschen Sie den ursprünglichen Yum-Cache: 2.7 Neuen Cache erzeugen: 2.8 Schreiben Sie ein Skript, um das Image beim Start automatisch zu mounten [root@localhost ~]#vim /opt/shell/mymount.sh #!/bin/bash # mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/vcdrom 2.9 Skriptberechtigungen ändern: 2.10 Ändern Sie die Konfigurationsdatei /etc/rc.local und fügen Sie /opt/shell/mymount.sh zur letzten Zeile der Datei hinzu [root@localhost ~]#vim /etc/rc.local /opt/shell/mymount.sh 2.11 Servertest neu starten: Beispiel 1: Installieren Sie php7 mit yum Referenz: php7.3-Installation @centos7 https://www.itgeeker.net/php7-3-yum-install-on-centos-7/ https://dl.fedoraproject.org/pub/epel/ http://rpms.remirepo.net/enterprise Gehen Sie auf diese Website, um Ihre eigene Version zu finden und zu ersetzen. Einige Quellen können ungültig werden, suchen Sie also selbst eine brauchbare. #Fügen Sie einige Quellen hinzu, sonst wird ein Fehler gemeldet. #Die Yum-Quelladresse der höheren PHP-Version besteht aus zwei Teilen, von denen einer epel-release und der andere von webtatic ist. Wenn Sie epel-release überspringen, installieren Sie webtatic mit rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm Installieren Sie die gewünschten Erweiterungen yum --enablerepo=remi installiere php73-php php73-php-pear php73-php-bcmath php73-php-pecl-jsond-devel php73-php-mysqlnd php73-php-gd php73-php-common php73-php-fpm php73-php-intl php73-php-cli php73-php php73-php-xml php73-php-opcache php73-php-pecl-apcu php73-php-pdo php73-php-gmp php73-php-process php73-php-pecl-imagick php73-php-devel php73-php-mbstring php73-php-zip php73-php-ldap php73-php-imap php73-php-pecl-mcrypt Ausführen und Version anzeigen, Befehl neu starten, automatischen Start hinzufügen, PHP-Datei verknüpfen # Das aktuelle PHP-Speicherlimit liegt unter dem empfohlenen Wert von 512 MB. vi /etc/opt/remi/php73/php.ini Speicherlimit = 512 M #Wenn Sie nginx statt Apache ausführen, ändern Sie vi /etc/opt/remi/php73/php-fpm.d/www.conf Benutzer = Apache Gruppe = Apache # Ersetze die Werte durch Benutzer = nginx Gruppe = nginx Deinstallieren Sie alle php7.3 Zusammenfassen Oben sind die vom Herausgeber vorgestellten grundlegenden Verwendungs- und Beispielfunktionen von yum unter Linux (Centos8). Ich hoffe, dass sie für alle hilfreich sind! Das könnte Sie auch interessieren:
|
<<: Eine einfache Methode zum regelmäßigen Löschen abgelaufener Datensätze in MySQL
Die Betriebsumgebung dieses Tutorials: Windows 7-...
Vorwort: Im täglichen Studium und bei der Arbeit ...
Join-Abfrage Eine Join-Abfrage bezieht sich auf e...
Als Frontend-Entwickler komme ich an den Tücken d...
Problem <br />Bei responsivem Layout sollte...
In unserem aktuellen Projekt müssen wir die Googl...
Um das Kursdesign zu realisieren, habe ich kürzli...
Analysieren Sie vier gängige Methoden und Prinzip...
Die Netzwerkkonfiguration des Host Only+NAT-Modus...
Im Front-End-Layoutprozess ist es relativ einfach...
1. Ziehen Sie das MySQL-Image Holen Sie sich das ...
Vorwort Der This-Zeiger in JS hat Anfängern schon...
Inhaltsverzeichnis 1. Bilder 1. Was ist ein Spieg...
Schauen wir uns zunächst die Codedateistruktur an...
Inhaltsverzeichnis Erstellen von OAuth-Apps Holen...