Lucrul cu yum

Yum creat 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
  • Eliminarea pachetelor care nu sunt necesare
  • De fapt, yum este un rpm shell pentru furnizarea de lucru cu arhive.

cautare arhive

Pentru a căuta depozitele folosind yum utilizează trei comenzi: lista. căutare, și oferă.







căutare de comandă caută numele și descrierea șirul specificat pachet. De exemplu, pentru a căuta pachete asociate cu tipul PalmPilot:

oferă comandă vă permite să căutați pentru pachetele care conțin fișierul specificat. De exemplu, pentru a căuta pachete care conțin tip libneon:

Toate comenzile de căutare wildcard de sprijin. și * (le scape cu \ bash pentru procesarea corecta). De exemplu, atunci când se caută pachete incepand cu TSC, de tip:

Căutați pachete care conțin fișiere în directorul / etc / httpd

sau căutați comenzi / programe specifice, de exemplu, pentru a căuta mc (comandant miezul nopții)

rezultând următoarea ieșire

Instalarea pachetelor cu Yum

Pentru a instala pachetele utilizând parametrul utilizat yum install

Pentru a instala tip tsclient:

Yum rezolva în mod automat (dacă poate) dependență, și vă solicită să le instalați:

Instalarea pachetelor din fișiere .rpm

Pentru a instala .rpm pachet cu rezoluție automată de dependență utilizată anterior localinstall echipa. Acum puteți folosi instala un mod regulat. Deci, echipa:

va automat în funcție foo.rpm arhive pachet (dacă se poate) și va oferi pentru a le instala.
O problemă poate apărea în absența sau semnăturilor GPG necunoscute din pachetul RPM, ceea ce va duce la negarea instalației și ca o consecință următoarea eroare

Pentru a ocoli acest lucru (dacă aveți încredere în sursă oferă un pachet) trebuie să dezactivați scanarea de chei GPG, adăugând la sfârșitul opțiunea echipei --nogpgcheck







actualizare de sistem

Actualizați sistemul dvs., utilizând o singură comandă - actualizare. Astfel:

actualizați întregul sistem. O echipă de

actualiza foo pachet.

Eliminarea pachetelor

Eliminarea pachetelor prin utilizarea comenzilor eliminați sau ștergeți. De exemplu,

eliminați pachetul foo din sistem.

Eliminarea pachetelor cu dependențe (similar cu utilitate apt în deb-distribuțiilor) este posibilă în 2 moduri:

1. puteți adăuga un fișier /etc/yum.conf linie

Mai multe detalii pot fi găsite în om yum.conf

2. Puteți utiliza plug-in Eliminare cu frunze

Cu ambele metode de performanță reținute.

Folosirea Yum cu un server proxy

Pentru a face munca Yum printr-un server proxy, trebuie să adăugați următorul parametru în /etc/yum.conf:

în cazul în care - yourproxy este numele serverului proxy, iar 8080 este portul server proxy. Dacă serverul necesită autentificare, puteți specifica de conectare ca:

RPM Package Manager vă permite să utilizați un proxy variabile de mediu. Acesta poate fi setat în / etc / profile sau detaliat pentru un anumit utilizator în fișierul

Pentru a utiliza wget printr-un server proxy, adăugați următoarea linie în / etc / wgetrc

În ambele cazuri, datele de conectare și parola pot fi specificate ca în exemplul de mai sus.

Folosirea Yum pentru a instala pachetul locale, verificarea automată și care îndeplinește în funcție

Se afișează prioritățile pentru toate registrele instalate

Puteți obține o listă a tuturor magaziilor instalate - repolist yum toate. Cu toate acestea, nu indică indicele de prioritate. Aici este linia necesară pentru acest lucru. În cazul în care numărul nu este specificat, implicit este cea mai mică prioritate (99).

Căutați printre depozit de pachete YUM pentru o anumită linie

pachet de căutare care conține rândul din titlul sau descrierea pachetului.

Solicitare de pachete disponibile din depozit

Gaseste toate pachetele disponibile dintr-un depozit, de exemplu, RPMforge specific. Pachetele sunt deja instalate din acest depozit nu vor fi afișate.

Exclus din yum update anumite pachete

Du-te la /etc/yum.conf.

Excludeți = prescrie parametrul și prescrie o virgulă pachete, de exemplu, linia XMMS arată astfel:

Descărcați un pachet fără a instala

Imprimați dependențele

Eliminați dependențele nedorite

Această comandă va lista „frunze“ paketov- care nu depind de nici pachete din sistem.

Verificați dacă nu sunt incluse în această listă unele pachete valoroase, atunci puteți elimina toate pachetele dintr-o listă de simplu bash script-uri de genul:

  • cache curat
  • încercați să re-crea cache

Când contactați forum / conferință / lista de discuții pentru asistență, oferă întotdeauna informații despre depozitele configurate