Articles

20 exemple practice de comenzi RPM în Linux

Posted by admin

RPM (Red Hat Package Manager) este un open source implicit și cel mai popular utilitar de gestionare a pachetelor pentru sistemele bazate pe Red Hat precum (RHEL, CentOS și Fedora). Instrumentul permite administratorilor de sistem și utilizatorilor să instaleze, să actualizeze, să dezinstaleze, să interogheze, să verifice și să gestioneze pachetele software de sistem în sistemele de operare Unix/Linux. RPM cunoscut anterior ca .fișier rpm, care include programe software compilate și biblioteci necesare pachetelor. Acest utilitar funcționează numai cu pachete care au fost construite .formatul rpm.,

20 cele Mai Utile RPM Exemple de Comandă

Acest articol oferă unele utile, 20 RPM comanda exemple care ar putea fi de ajutor pentru tine. Cu ajutorul acestor comenzi rpm puteți reușit să instalați, să actualizați, să eliminați pachete în sistemele dvs.

unele fapte despre RPM (RedHat Package Manager)

  1. RPM este gratuit și lansat sub GPL (General Public License).
  2. RPM păstrează informațiile tuturor pachetelor instalate în baza de date/var/lib / rpm.,
  3. RPM este singura modalitate de a instala pachete sub sisteme Linux, dacă ați instalat pachete folosind codul sursă, atunci rpm nu îl va gestiona.
  4. RPM se ocupă cu .fișiere rpm, care conțin informații reale despre pachete, cum ar fi: Ce este, de unde vine, informații despre dependențe, informații despre versiune etc.

există cinci moduri de bază pentru comanda RPM

  1. instalare : este folosit pentru a instala orice pachet RPM.
  2. Remove: este folosit pentru a șterge, elimina sau dezinstala orice pachet RPM.
  3. Upgrade: este folosit pentru a actualiza pachetul RPM existent.,
  4. Verify: este folosit pentru a verifica un pachet RPM.
  5. interogare: este folosit interogare orice pachet RPM.

Unde găsiți pachetele RPM

mai jos este lista site-urilor rpm, unde puteți găsi și descărca toate pachetele RPM.

Citeste si :

  1. 20 YUM Exemple de Comandă în Linux
  2. 10 Wget Exemple de Comandă în Linux
  3. 30 cele Mai Utile Comenzi Linux pentru Administratorii de Sistem

vă Rugăm să rețineți că trebuie să fie root atunci când instalarea de pachete în Linux, cu privilegii de root, puteți gestiona rpm comenzi cu opțiunile corespunzătoare.,

Cum pentru a Verifica un RPM Semnătura Pachet

verificați Întotdeauna PGP signature de pachete înainte de a le instala pe sistemele Linux și asigurați-vă că integritatea și originea este OK. Utilizați următoarea comandă cu opțiunea-checksig (check signature) pentru a verifica semnătura unui pachet numit pidgin.,

# rpm --checksig pidgin-2.7.9-5.el6.2.i686.rpmpidgin-2.7.9-5.el6.2.i686.rpm: rsa sha1 (md5) pgp md5 OK

Cum pentru a Instala un Pachet RPM

# rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpmPreparing... ########################################### 1:pidgin ########################################### 
RPM comanda și opțiuni
  1. -i : instalați un pachet
  2. -v-verbose pentru un frumos ecran
  3. -h: print semne ca pachetul de arhivă este despachetat.

cum să verificați dependențele pachetului RPM înainte de a instala

Să presupunem că doriți să faceți o verificare a dependențelor înainte de a instala sau actualiza un pachet. De exemplu, utilizați următoarea comandă pentru a verifica dependențele BitTorrent-5.2.2-1-Python2. 4.noarch.pachet rpm., Acesta va afișa lista dependențelor pachetului.

RPM comandă și opțiuni
  1. -q : interogare un pachet
  2. -p : listă capabilități acest pachet oferă.
  3. – R: lista capabilităților de care depinde acest pachet..

Cum pentru a Instala un Pachet RPM Fără Dependențe

Dacă știți că toate pachetele necesare sunt deja instalate și RPM este doar o prostie, puteți ignora aceste dependențe, folosind opțiunea –nodeps (nu există dependențe verifica) înainte de a instala pachetul.,

# rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpmPreparing... ########################################### 1:BitTorrent ########################################### 

comanda de mai sus instalați forțat pachetul rpm ignorând erorile de dependențe, dar dacă aceste fișiere de dependență lipsesc, atunci programul nu va funcționa deloc, până când le instalați.

cum să verificați un pachet RPM instalat

folosind opțiunea-q cu numele pachetului, va arăta dacă un rpm instalat sau nu.

# rpm -q BitTorrentBitTorrent-5.2.2-1.noarch

cum să listați toate fișierele unui pachet RPM instalat

pentru a vizualiza toate fișierele unui pachet rpm instalat, utilizați-ql (query list) cu comanda rpm.,

cum se listează pachetele RPM instalate recent

utilizați următoarea comandă rpm cu opțiunea-qa (query all), va lista toate pachetele rpm instalate recent.

cum să listați toate pachetele RPM instalate

tastați următoarea comandă pentru a imprima toate numele pachetelor instalate pe sistemul dvs.

cum se face Upgrade la un pachet RPM

dacă dorim să actualizăm orice pachet RPM se va folosi opțiunea „–U” (upgrade)., Unul dintre avantajele majore ale utilizării acestei opțiuni este că nu numai că va actualiza cea mai recentă versiune a oricărui pachet, dar va menține și copia de rezervă a pachetului mai vechi, astfel încât, în cazul în care pachetul actualizat mai nou nu rulează pachetul instalat anterior poate fi folosit din nou.

# rpm -Uvh nx-3.5.0-2.el6.centos.i686.rpmPreparing... ########################################### 1:nx ########################################### 

Cum de a Elimina un Pachet RPM

# rpm -evv nx

Cum de a Elimina un Pachet RPM Fără Dependențe

–nodeps (nu verifică dependențele) opțiunea de forță elimina rpm pachetul din sistem., Dar ține cont de eliminarea pachet special poate rupe alte aplicații de lucru.

# rpm -ev --nodeps vsftpd

cum să interogați un fișier care aparține pachetului RPM

să spunem că aveți o listă de fișiere și doriți să aflați ce pachet aparține acestor fișiere. De exemplu, următoarea comandă cu opțiunea-qf (query file) vă va arăta un fișier /usr/bin/htpasswd este propriu prin pachetul httpd-tools-2.2.15-15.el6.centos.1.i686.,

# rpm -qf /usr/bin/htpasswdhttpd-tools-2.2.15-15.el6.centos.1.i686

cum să interogați o informație a pachetului RPM instalat

Să presupunem că ați instalat un pachet rpm și doriți să cunoașteți informațiile despre pachet. Următoarea opțiune-qi (query info) va imprima informațiile disponibile ale pachetului instalat.

obțineți informațiile pachetului RPM înainte de instalare

ați descărcat un pachet de pe internet și doriți să cunoașteți informațiile unui pachet înainte de instalare. De exemplu, următoarea opțiune-qip (query info package) va imprima informațiile unui pachet sqlbuddy.,pentru a obține lista documentației disponibile a unui pachet instalat, utilizați următoarea comandă cu opțiunea-qdf (query document file) va afișa paginile manuale legate de pachetul vmstat.

cum se verifică un pachet RPM

verificarea unui pachet compară informațiile despre fișierele instalate ale pachetului cu baza de date rpm. -Vp (verificați pachetul) este utilizat pentru a verifica un pachet.

# rpm -Vp sqlbuddy-1.3.3-1.noarch.rpmS.5....T. c /etc/httpd/conf.d/sqlbuddy.conf

cum se verifică toate pachetele RPM

tastați următoarea comandă pentru a verifica toate pachetele rpm instalate.,

cum se importa o cheie RPM GPG

pentru a verifica pachetele RHEL/CentOS / Fedora, trebuie sa importati cheia GPG. Pentru a face acest lucru, executați următoarea comandă. Acesta va importa CentOS 6 GPG cheie.

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

cum să listați toate tastele GPG RPM importate

pentru a imprima toate tastele GPG importate din sistemul dvs., utilizați următoarea comandă.

cum se reconstruiește baza de date rpm coruptă

uneori baza de date rpm devine coruptă și oprește toate funcționalitățile rpm și alte aplicații din sistem., Deci, în momentul în care trebuie să reconstruim baza de date rpm și să o restaurăm cu ajutorul următoarei comenzi.

# cd /var/lib# rm __db*# rpm --rebuilddb# rpmdb_verify Packages

Leave A Comment