RPM înseamnă Red Hat Package Manager. Este un manager de pachete open-source (implicit) și cel mai faimos utilitar de gestionare a pachetelor pentru sisteme bazate pe Red Hat, cum ar fi Fedora, CentOS și RHEL. Instrumentul permite utilizatorilor și administratorilor de sistem să instaleze, să actualizeze, să dezinstaleze, să interogheze, să verifice și să gestioneze pachetele software de sistem în Linux/UNIX sisteme de operare.
Anterior, RPM se numește fișierul .rpm. Conține biblioteci software compilate și programe cerute de pachete. Se implementează doar cu acele pachete care au fost create în format .rpm.
Câteva fapte despre RPM
- RPM este o modalitate unică de instalare a pachetelor pe sistemele Linux. Dacă am instalat orice pachet cu cod sursă, RPM nu l-ar gestiona.
- RPM păstrează detaliile fiecărui pachet instalat într-o bază de date, adică /var/lib/rpm.
- RPM se ocupă de toate .rpm fişiere. Include detaliile reale ale pachetelor precum ce este, informații despre versiune, informații despre dependențe, de unde provine, etc.
Moduri de comandă RPM
Unde să căutați pachetul RPM
Mai jos este lista site-ului rpm unde putem căuta și descărca pachetele RPM.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
Notă: În Linux, vă rugăm să rețineți că trebuie să fim un super utilizator în momentul instalării pachetelor RPM. Putem gestiona comenzile rpm folosind acțiuni adecvate cu privilegii de root.
1. Instalați RPM în Linux
Putem instala pachetul RPM folosind următoarea comandă:
gratuit vs gratuit
$ sudo apt install rpm
2. Verificați pachetul RPM Signature
Înainte de a instala pachetele pe sistemele noastre Linux, verificați întotdeauna o semnătură PGP a acestora și asigurați-vă că originea și integritatea lor sunt BINE. Putem folosi comanda de mai jos folosind o opțiune, adică -checksig (reprezintă semnătura de cec ) pentru verificarea semnăturii coletului care este cunoscută ca a apacheds-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. Verificați dependența pachetului RPM înainte de a instala
Să presupunem că dorim să verificăm dependența pachetului RPM înainte de a actualiza sau a instala un pachet. De exemplu, putem folosi comanda de mai jos pentru a verifica dependența unui pachet, adică apacheds-2.0.0.AM26-i386.rpm. Va afișa lista de dependențe ale pachetului:
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
Unde,
4. Instalați pachetul RPM fără dependențe
Dacă știm că fiecare pachet necesar este deja instalat și RPM-ul este doar prost, atunci putem evita dependențele cu ajutorul -noduri opțiunea (înseamnă că nu se verifică dependența) înainte de a instala orice pachet.
traversarea comenzilor prin corespondență
Comanda este menționată după cum urmează:
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
Forțat, comanda de mai sus va instala pachetul RPM evitând erorile dependențelor. Cu toate acestea, atunci când acele fișiere de dependență lipsesc, programul nu se va implementa deloc, până când nu le instalăm.
5. Verificați pachetul RPM (instalat)
Utilizarea opțiunii -q împreună cu numele pachetului va afișa dacă pachetul RPM este instalat sau nu.
sortare grămadă
Comanda este următoarea:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. Listați fiecare fișier din pachetul RPM instalat
Putem folosi opțiunea -ql (lista de interogări) cu comanda RPM pentru vizualizarea fiecărui fișier al pachetului RPM instalat.
Comanda este următoarea:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. Listați pachetele RPM (instalate recent)
Putem aplica comanda de mai jos a RPM cu o opțiune, adică, -qa (interogați toate). Această opțiune va lista fiecare pachet RPM care a fost instalat recent.
# rpm -qa --last
Ieșirea va fi după cum urmează:
8. Listați fiecare pachet RPM (instalat)
Putem folosi comanda de mai jos pentru a tipări fiecare nume al pachetului (instalat) pe sistemul nostru Linux.
# rpm -qa
ieșirea este după cum urmează:
multiplexor doi la unul
9. Scoateți pachetul RPM
Pentru dezinstalarea sau eliminarea pachetului RPM, de exemplu, putem folosi numele pachetului apacheds-2.0.0.AM26-i386.rpm, nu numele real al pachetului apacheds-2.0.0.AM26-i386.rpm. În următoarea comandă, folosim o opțiune, adică -e (șterge) pentru scoaterea pachetului.
# rpm -evv apacheds-2.0.0.AM26-i386.rpm
Ieșirea va fi după cum urmează:
matrice de șiruri în programarea c
10. Interogați detaliile pachetului RPM (instalat)
Să presupunem că am instalat orice pachet RPM și dorim să știm detaliile pachetului. Opțiunea de mai jos, adică -qi (interogare informații) va imprima detaliile unui pachet instalat care sunt disponibile.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
Ieșirea este după cum urmează:
11. Detalii despre pachetul RPM înainte de instalare
Am descărcat orice pachet folosind Internetul și dorim să cunoaștem detaliile acestui pachet înainte de instalare. Opțiunea de mai jos -qip (pachet de informații de interogare) va imprima detaliile despre pachet.
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
Ieșirea este după cum urmează:
12. Verificați pachetul RPM
Verificați că orice pachet va compara informațiile fișierului instalat ale pachetului cu datele RPM. Opțiunea -Vp (verificare pachet) este utilizată pentru verificarea pachetelor.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
Ieșirea va fi după cum urmează:
13. Listați fiecare cheie GPG importată a RPM
Putem folosi comanda de mai jos pentru imprimarea fiecărei chei GPG importate în sistemul nostru.
$ sudo rpm -qa gpg-pubkey*
Ieșirea este după cum urmează: