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
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