Heim >php教程 >PHP开发 >Linux yum-Befehl

Linux yum-Befehl

高洛峰
高洛峰Original
2016-12-13 10:53:561263Durchsuche

linux yum command

yum (Yellow dog Updater, Modified) ist ein Shell-Front-End-Paketmanager in Fedora, RedHat und SUSE.

Basierend auf der RPM-Paketverwaltung kann es RPM-Pakete automatisch von bestimmten Servern herunterladen und installieren. Es kann Abhängigkeiten automatisch verarbeiten und alle abhängigen Softwarepakete auf einmal installieren, ohne dass sie immer wieder heruntergeladen und installiert werden müssen .

yum bietet Befehle zum Suchen, Installieren und Löschen eines bestimmten, einer Gruppe oder sogar aller Softwarepakete, und die Befehle sind einfach und leicht zu merken.

yum-Syntax

yum [Optionen] [Befehl] [Paket ...]

Optionen: Optional, Optionen umfassen -h (Hilfe), - y (wählen Sie alle „Ja“, wenn Sie während des Installationsvorgangs dazu aufgefordert werden), -q (zeigt den Installationsvorgang nicht an) usw.

Befehl: Der auszuführende Vorgang.

Das Objekt der Paketoperation.

Yum allgemeine Befehle

1. Alle aktualisierbaren Software-Inventarbefehle auflisten: yum check-update

2. Alle Softwarebefehle aktualisieren: yum update

3 . Installieren Sie nur den angegebenen Softwarebefehl: yum install cda4cf10c497d73c86c3def2a7bd2dd9

4. Aktualisieren Sie nur den angegebenen Softwarebefehl: yum update cda4cf10c497d73c86c3def2a7bd2dd9

5 Befehl: yum list

6. Softwarepaket löschen Befehl: yum remove 8c407fc3ca5bd2960ccd7d76fd924a9e

7. Softwarepaket suchen Befehl: yum search 15a136b5d3183939078789cf84e02c5d

8. Befehl zum Löschen des Caches:

yum clean packets: Löschen Sie die Softwarepakete im Cache-Verzeichnis.

yum clean headers: Löschen Sie die Header im Cache-Verzeichnis.

yum clean oldheaders: Löschen die alten Header im Cache-Verzeichnis

yum clean, yum clean all (= Yum Clean Packages; Yum Clean Oldheaders): Lösche die Softwarepakete und alten Header im Cache-Verzeichnis

Beispiel 1

pam-devel installieren

       [root@www ~]# yum install pam-devel
Setting up Install Process
Parsing package install arguments
Resolving Dependencies  <==先检查软件的属性相依问题
--> Running transaction check
---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be updated
--> Processing Dependency: pam = 0.99.6.2-4.el5 for package: pam-devel
--> Running transaction check
---> Package pam.i386 0:0.99.6.2-4.el5 set to be updated
filelists.xml.gz          100% |=========================| 1.6 MB    00:05
filelists.xml.gz          100% |=========================| 138 kB    00:00
-> Finished Dependency Resolution
……(省略)

Instanz 2

pam-devel entfernen

[root@www ~]# yum remove pam-devel
Setting up Remove Process
Resolving Dependencies  <==同样的,先解决属性相依的问题
--> Running transaction check
---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Removing:
 pam-devel               i386       0.99.6.2-4.el5   installed         495 k

Transaction Summary
=============================================================================
Install      0 Package(s)
Update       0 Package(s)
Remove       1 Package(s)  <==还好,并没有属性相依的问题,单纯移除一个软件

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing   : pam-devel                    ######################### [1/1]

Removed: pam-devel.i386 0:0.99.6.2-4.el5
Complete!

Instanz 3

Funktion nutzen von yum ist es, herauszufinden, welche Softwarenamen mit pam beginnen?

[root@www ~]# yum list pam*
Installed Packages
pam.i386                  0.99.6.2-3.27.el5      installed
pam_ccreds.i386           3-5                    installed
pam_krb5.i386             2.2.14-1               installed
pam_passwdqc.i386         1.0.2-1.2.2            installed
pam_pkcs11.i386           0.5.3-23               installed
pam_smb.i386              1.1.7-7.2.1            installed
Available Packages <==底下则是『可升级』的或『未安装』的
pam.i386                  0.99.6.2-4.el5         base
pam-devel.i386            0.99.6.2-4.el5         base
pam_krb5.i386             2.2.14-10              base

Inländische Yum-Quelle

NetEase (163) Yum-Quelle ist eine der besten Yum-Quellen in China, sowohl hinsichtlich der Geschwindigkeit als auch der Softwareversion ist sie sehr gut.

Setzen Sie die yum-Quelle auf 163 yum, was die Geschwindigkeit der Installation und Aktualisierung von Softwarepaketen verbessern und verhindern kann, dass einige gängige Softwareversionen gefunden werden.

Installationsschritte

Erstes Backup /etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base. repo /etc/yum.repos.d/CentOS-Base.repo.backup

Laden Sie die entsprechende Versions-Repo-Datei herunter und legen Sie sie in /etc/yum.repos.d/ ab (bitte tun Sie dies vorher). Betrieb Backup)

CentOS5: http://mirrors.163.com/.help/CentOS5-Base-163.repo

CentOS6: http://mirrors.163.com/. help /CentOS6-Base-163.repo

Führen Sie den folgenden Befehl aus, um den Cache zu generieren

yum clean all
yum makecache


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn