01.12.2012 Views

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.5.2.1.1. Ce este RPM?<br />

RPM, Administratorul de pachete RedHat, este un administrator de pachete puternic pe care-l<br />

puteţi folosi <strong>la</strong> insta<strong>la</strong>rea, actualizarea şi ştergerea pachetelor de programe. Vă permite să căutaţi pachete şi<br />

să urmăriţi fişierele care sunt incluse de fiecare pachet. Are conţinut un sistem de verificare a autenticităţii<br />

pachetelor descărcate de pe Internet. Utilizatorii avansaţi pot să-şi construiască propriile pachete cu ajutorul<br />

RPM.<br />

<strong>Un</strong> pachet RPM consistă <strong>în</strong>tr-o arhivă de fişiere şi meta-date folosite <strong>la</strong> insta<strong>la</strong>rea şi ştergerea<br />

fişierelor arhivate. Meta-datele includ scripturi ajutătoare, atribute ale fişierelor şi informaţii care descriu<br />

pachetul <strong>în</strong> sine. Pachetele pot exista <strong>în</strong> două varietăţi: pachete binare, care <strong>în</strong>capsulează programele de<br />

insta<strong>la</strong>t, şi pachete sursă, care conţin codul sursă şi reţeta necesară producerii pachetelor binare.<br />

Multe alte distribuţii folosesc pachete RPM, <strong>în</strong> afară de mai cunoscutele RedHat Enterprise <strong>Linux</strong>,<br />

Mandriva (fostul Mandrake), Fedora Core şi SuSE <strong>Linux</strong>. În afară de sfaturile specifice distribuţiei alese,<br />

puteţi citi man rpm.<br />

7.5.2.1.2. Exemple de pachete RPM<br />

Cele mai multe pachete sunt insta<strong>la</strong>te cu opţiunea de upgrade, -U, chiar dacă un pachet <strong>în</strong> sine<br />

este insta<strong>la</strong>t sau nu. Pachetele RPM conţin versiunea completă a programului, care suprascrie versiunea<br />

existentă sau este insta<strong>la</strong>t ca pachet nou. Utilizarea tipică este următoarea:<br />

rpm -Uvh /path/to/rpm-package(s)<br />

Opţiunea -v generează mai multe date de ieşire, iar -h afişează o bară de stare care arată<br />

progresul acţiunii:<br />

Pachetele care conţin un kernel nou vă sfătuim să le insta<strong>la</strong>ţi cu opţiunea -i, pentru a nu suprascrie<br />

versiunea existentă a pachetului. Astfel, veţi putea să porniţi calcu<strong>la</strong>torul cu vechiul kernel, dacă cel nou nuşi<br />

face treaba.<br />

Puteţi folosi rpm şi pentru a verifica dacă un pachet este insta<strong>la</strong>t <strong>în</strong> sistem:<br />

Sau puteţi af<strong>la</strong> care pachet conţine un anumit fişier sau un executabil:<br />

Nu trebuie să accesaţi cu privilegii de administrator comanda rpm pentru a căuta <strong>în</strong> baza de date<br />

RPM. Aceste privilegii sunt necesare numai <strong>în</strong> cazul <strong>în</strong> care adăugaţi, modificaţi sau ştergeţi pachete.<br />

Vă prezentăm mai jos un ultim exemplu, care ilustrează modul <strong>în</strong> care puteţi şterge un pachet<br />

gestionat de rpm:<br />

118

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!