CentOS folosesc biți yum și rpm despre capacitățile utile, Linux rtfm, devops și sistem

câine galben Updater, modificat (YUM) - consola în aer liber manager de RPM -packet.

RPM (acronim recursiv RPM Package Manager - RPM - Packet Manager, descris anterior ca Red Hat Package Manager - Red Hat Package Manager







YUM este proiectat pentru următoarele sarcini:

  • Cauta pachete din depozitele
  • Instalarea pachetelor din depozitele
  • Instalarea pachetelor din fișiere .rpm cu o rezoluție de dependențe folosind magaziile
  • actualizare de sistem
  • Eliminați software-uri nedorite
  • De fapt, YUM este un shell pentru RPM, oferind de lucru cu arhive.

YUM - căuta pachete, fișiere,

Pentru a găsi există trei opțiuni YUM - lista, căutare, furnizează.

Căutarea unui pachet pentru rulează cu opțiunea de listă. De exemplu, pentru a găsi pachetul numepachet poate fi după cum urmează:

# Yum listă numepachet

Dacă nu vă amintiți numele pachetului complet - puteți utiliza valorile de substituție prin simbolul *. fără a uita-l prin ecran simbolul backslash să se ocupe în mod corespunzător shell (de exemplu - bash):

# Yum listă packagen *

În loc de * (substitui orice număr de caractere), puteți utiliza semnul? - care înlocuiește orice caracter unic în căutare. De exemplu, în ecranul numit pachet - 6 caractere. Pentru a căuta după primele 4 caractere, introduceți:

# Yum lista SCRE ??
...
screen.i686 4.0.3-16.el6 @base

Aceste caractere de înlocuire (a și *) sunt permise în majoritatea celorlalte echipe YUM.

Pack Căutare după liste de nume (pot fi cuvânt incomplet), și descrierea acesteia:

SCRE căutare # Yum
...
screen.i686. Un manager de ecran care acceptă mai multe date de conectare pe un singur terminal
...

O optiune interesanta - oferă. Este folosit pentru a găsi pachetul care conține specificat în fișierul de căutare / director. De exemplu, doriți să aflați ce pachet aparține unui fișier httpd.conf. Pentru a face acest lucru, utilizați următoarea comandă:

# Yum prevede * / httpd.conf
...
httpd-2.2.15-15.el6.centos.1.i686. Apache HTTP Server
Repo. bază
Asortarea:

Ca rezultat, vom obține Apache Server. care, după instalare va conține fișierul httpd.conf.

O altă opțiune - este necesar să se găsească un pachet care stochează fișierele în directorul / etc / httpd:

# Yum prevede / etc / httpd *

Instalarea, actualizarea, eliminarea pachetelor folosind YUM

Instalarea se face cu ajutorul opțiunilor de instalare. În procesul - YUM încerca să găsească toate dependențele și oferă pentru a le instala:

# Yum instala mc
...
dependenţe Rezolvat

================================================== ==============================
Pachetul Arch Versiunea Repository Dimensiune
================================================== ==============================
Instalarea:
mc i686 1: 4.7.0.2-3.el6 bază 1,6 M
Instalarea pentru dependențe:
GPM-libs i686 1.20.6-12.el6 bază 28 k
perl i686 4: 5.10.1-127.el6 bază 9.7 M






perl-Module-Pluggable i686 1: 3.90-127.el6 bază 38 k
perl-Pod-Escapes i686 1: 1.04-127.el6 bază 30 k
i686 perl-Pod-Simple 1: 3.13-127.el6 de bază 210 k
perl-libs i686 4: 5.10.1-127.el6 bază 591 k
perl-versiune i686 3: 0.77-127.el6 bază 49 k
...

Puteți specifica mai multe pachete care urmează să fie instalate, separate prin virgule.

Ce YUM nu cere confirmarea pachetului de instalare și / sau dependențele sale - utilizați tasta -y:

# Yum -y instala mc

# Yum reinstalați numepachet

Pentru a instala pachetul de pre-încărcate pe server - utilizați opțiunea localinstall. De exemplu, - setarea varful pachetului:

# Yum localinstall varful-1.25-1.el5.rf.i386.rpm

Actualizare instalat pachetul numepachet poate comanda:

# Numepachet actualizare Yum

Un sistem de actualizare completă - aceeași echipă, dar fără a specifica numele pachetului:

Vizualizați o listă de pachete instalate, care pot fi actualizate:

Rulați downgrade pachet la o versiune anterioară:

# Yum downgrade numepachet

Pentru a elimina un pachet din sistemul utilizează opțiunea de a elimina (sau șterge - care este Remove aliased):

# Yum elimina numepachet

YUM și arhive

Obține lista de depozit activ în contul dvs. repo fișierele din directorul /etc/yum.repos.d/ pot fi după cum urmează:

# Yum repolist
statutul repo id numele repo
Centos 6 bază - Base 4776
Extra CentOS-6 - Extra 17
actualizări CentOS-6 - Actualizări 960

Și toată lumea, inclusiv non-activ - după cum urmează:

# Yum repolist toate
...
statutul repo id numele repo
...
C6.2-Extra Centos 6.2 - Extra dezactivate
C6.2-actualizări Centos 6.2 - Actualizări cu handicap
CentOS-6 de bază - Base activat: 4776
c6-media CentOS-6 - Media dezactivat
...
depanare CentOS-6 - Debuginfo dezactivat
Extra CentOS-6 - Extras activat: 17
actualizări CentOS-6 - Actualizări activat: 960

posibilitatea mai interesant - pentru a afișa instalarea disponibilă (pachetele deja instalate nu va fi afișat) numai dintr-un depozit specific. De exemplu - pentru a aduce lista de pachete din baza de depozit:

# Yum -disablerepo "*" -enablerepo lista "de bază" disponibile

Pentru a obține lista completă, inclusiv pachetele deja instalate - eliminați cuvântul disponibile în această echipă.

Alte caracteristici YUM

Obțineți informații despre pachetele instalate, puteți:

Despre numepachet pachet specific:

# Info Yum numepachet

În cazul în care pachetul este deja instalat în sistem - acesta va fi marcat ca fiind pachetele instalate în descriere. În cazul în care pachetul este disponibil pentru instalare dintr-un depozit, dar nu a fost încă instalat - acesta va fi marcat ca pachetele disponibile. De exemplu:

Există, de asemenea, simboluri substitute sprijinite, de exemplu - nu-mi amintesc numele complet al pachetului de ecran:

Exclude pachetul din lista de pachete pentru a face upgrade, puteți.

Editați fișierul /etc/yum.conf. și adăugați linia:

Apoi, o virgulă, specificați lista de pachete care trebuie să fie menținute în versiunea lor actuală. De exemplu, - după cum urmează:

# Yum deplist numepachet

Vizualizați o listă de acțiuni recente YUM:

Dacă ai probleme cu managerul de pachete YUM

Alte oportunități de locuri de muncă pachete bazate pe RPM

Vizualizați o listă de pachete instalate pe sistem nu în lista de arhive CentOS;

# Rpm -qa -qf '%% n' | grep -v CentOS

Vizualizați o listă de om de pagini pentru un anumit pachet, puteți:

# Rpm -qd numepachet

A se vedea o listă cu toate pachetele instalate, executați:

A se vedea o listă a tuturor -key GPG cu un depozit de informații corespunzătoare:

Vezi lista modificărilor în versiuni ale pachetului:

# Rpm -q numepachet -changelog | mai puțin

Vizualizați o listă de pachete la data instalării lor / obvnoleniya (de exemplu - găsi pachete neobnovivshiesya):

# Rpm -qa -Ultima | mai puțin

Ia-o listă de chei GPG instalate cu informații despre depozitele lor:

GNU Privacy Guard. GnuPG. GPG - set alternativ gratuit PGP software criptografic. lansat sub licența GNU General Public License. Acesta face parte din proiectul GNU. El a primit un grant din partea guvernului german. GnuPG este pe deplin compatibil cu standardul IETF OpenPGP. Versiunile curente ale GnuPG pot interacționa cu alte sisteme de PGP și -compliant OpenPGP în modul de compatibilitate. GnuPG vă permite să cripta și semna date pentru stocarea și transmiterea informațiilor în condiții de siguranță.