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ță.