Mai multe informații despre rpm

# Linux HowTo (cum se face)
# Cărți și manuale
# Materiale în limba engleză

De ce am nevoie de rpm

După cum sa menționat în secțiunea „Adăugarea și eliminarea pachetelor“, rpm (Redhat Package Manager) este utilizat pentru a lucra cu pachetul - instalare, ștergere, inspecție, etc.

În cazul în care pachetul este instalat informații despre înregistrări rpm în baza sa, care ne permite să eliminați în continuare pachetul pentru a vizualiza informații despre el, etc.

Această abordare a instala software-ul are mai multe avantaje, în special:
  • de lucru normate cu diferite pachete (în special, nu trebuie să vă amintiți în cazul în care un program este pus la fișierele lor de instalare - o durere de cap constantă în Dos / Windows).
  • dependențele de urmărire între pachetele se efectuează automat (nu este nevoie să ne amintim că un astfel de program necesită o anumită versiune a bibliotecii cu cel puțin unele - comparați cu problemele eterne, de exemplu, cu DirectX în Windows).
  • Coerența între diferite pachete - în special, în mod corespunzător „diluat“ situația, atunci când mai multe pachete conțin același fișier (de exemplu, / etc /).

Moduri de funcționare rpm

Dacă apelați rpm fără parametri, se va afișa lista „scurtă“ de chei. De obicei, suna format rpm este:

rpm -KlyuchRezhima [opțiuni suplimentare] [parametri]

KlyuchRezhima indică o primă, determină modul de funcționare. Cele mai multe moduri de chastoispolzuemye sunt listate în tabel.

Opțiuni de apel de bază rpm

Instalarea, actualizarea și eliminarea pachetelor am examinat mai devreme, astfel încât acum se concentreze doar asupra parametrilor generali de informare și verificare.

Tastele și valorile care sunt comune pentru diferitele moduri de

Argumentul este utilizat în mod tipic două versiuni de link-uri pe pachete.

-Name paketa.rpm moduri de fișiere pentru -U - -I și este complet (cu directorul) nume de fișier. De exemplu,

/RPMS/apache-1.3.3-1.i386.rpm. În principiu, rpm înțelege nume de fișiere în forma ftp-URL-ul, adică ftp: //server/direktoriya/fayl.rpm. dar utilizarea lor nu are sens decât într-o rețea de rapid și de încredere (în țara noastră - în zona locală). Cu toate acestea, într-o rețea locală (sau orice rapid) mai convenabil de a folosi NFS-Server, dacă este cazul.

Pachetul - este numele unui pachet deja instalat -e modul, -Q și -Y. Acesta poate fi specificat ca numărul de versiune, și fără ea. Exemple: acroread-3.01-4. acroread. În cazul în care, în loc de o listă de pachete specifica „-a“ cheie (a ll), aceasta ar însemna „toate pachetele.“ În plus, tasta „-f“ în loc de a permite numele pachetului pentru a specifica un fișier care aparține acest pachet (vezi. De mai jos).

Puteți specifica mai mult de un pachet de fișiere, sau pachet, dar mai multe, separate prin spații.

Obținerea

comanda rpm -q vă permite să primiți următoarele informații pe ambalaj:
  • Versiunea pachetului.
  • Lista de fișiere.
  • Care necesită un pachet.
  • Puteți afla ce pachet deține fișierul specificat.

Doar „rpm -qimya pachet“ dă numele complet al pachetului, împreună cu versiunea:

Dar cea mai mare parte a echipei „rpm -q“ este folosit pentru a obține o listă de fișiere în pachet.

Un rezumat al pachetului - rpm -qi

„Rpm -qi“ (i nfo) Comanda furnizează un rezumat al informațiilor despre pachetul - numele, versiunea, volum, etc. plus un scurt rezumat:

Unde a fost acest fișier.

În mod similar, uneori, devine necesară pentru a găsi un fișier al cărui nume vă amintiți foarte aproximativ, să nu mai vorbim ceea ce este un director.

In loc de a face o căutare pe disc întreg (care este un timp foarte lung), puteți forța rpm pentru a lista fișierele tuturor pachetelor (tasta „-al“) și filtrul dorit folosind grep. Exemplu ( „în cazul în care a existat un fișier cu parametri monitoare diferite?“):

Căutând fișierul în acest exemplu - al doilea.

Informații despre pachetul neinstallirovannom

Înainte de a instala un nou pachet de obicei, are sens pentru a vizualiza informațiile despre aceasta și / sau o listă de fișiere pe care le conține.

Obțineți informații despre conținutul .rpm-fișier poate fi în cazul în care, în loc de numele pachetului pentru a specifica tasta „-p“ (p ackage) și numele complet al .rpm-fișier care conține pachetul. exemplu:

Care necesită un pachet - rpm -qR

Cheia este „R“ (R) equirements vă permite să știți ce pachete și bibliotecile sunt necesare pachet. De foarte multe ori acest lucru este necesar înainte de a instala pachetul. exemplu:

In exemplul de mai sus, este clar că acest pachet nu poate fi stabilită, cel puțin, deoarece versiunea instalată a pachetului GTK + este prea veche.

Comanda rpm -Y pachet vă permite să comparați starea actuală a fișierului pachetului de la informațiile din baza de date. Acest lucru este necesar, de exemplu, atunci când verificarea nu este deteriorat în cazul în care toate fișierele importante de sistem (acest lucru se întâmplă după o pană de curent bruscă).

Dacă găsiți diferențele de imprimare linie cheie, cu desemnarea diferențelor și numele fișierului în care se găsesc.

Compară următorii parametri: 5 checksum (evaluată prin MD5 algoritm) fișier S mărime L În cazul în care arată o legătură simbolică (dacă fișierul verificat este un link simbolic) aparat D timpul de modificare T (secțiune) pe care se află fișierul U Proprietar G Group Proprietar M Permisiunile

Verificați pentru a efectua mai bine ca „rădăcină“, deoarece unele fișiere (de exemplu, / usr / X11R6 / bin / XTerm) poate să nu fie în măsură să citească alți utilizatori și vor fi întotdeauna dat o sumă de control nepotrivire.

După cum se poate observa din acest exemplu, unele fișiere sunt obligate să fie diferite, deoarece aceleași etc / modificări / passwd la crearea și schimbarea utilizatorilor.

comandați în mod similar rpm -q. -y rpm poate fi specificat în loc de un nume de pachet „fișier -f“ sau „-a“.

Comanda rpm -ya util pentru verificarea întregului sistem, dar performanța sa este consumatoare de timp.

articole similare