RPM je kratica za Red Hat Package Manager. Je odprtokodni upravitelj paketov (privzeto) in najbolj znan pripomoček za upravljanje paketov za sisteme, ki temeljijo na Red Hat, kot so Fedora, CentOS in RHEL. Orodje omogoča sistemskim uporabnikom in skrbnikom nameščanje, posodabljanje, odstranjevanje, poizvedovanje, preverjanje in upravljanje paketov sistemske programske opreme v Linux/UNIX operacijski sistemi.
Prej se je RPM imenoval datoteka .rpm. Vsebuje prevedene programske knjižnice in programe, ki jih zahtevajo paketi. Izvaja se samo s tistimi paketi, ki so bili ustvarjeni v formatu .rpm.
Nekaj dejstev o RPM
- RPM je en sam način za namestitev paketov v sisteme Linux. Če smo namestili kateri koli paket z izvorno kodo, ga RPM ne bi upravljal.
- RPM hrani podrobnosti o vsakem nameščenem paketu v bazi podatkov, tj. /var/lib/rpm.
- RPM obravnava vse .rpm datoteke. Vključuje dejanske podrobnosti o paketih, kot je kaj je, informacije o različici, informacije o odvisnostih, od kod prihaja, itd.
Načini ukaza RPM
Kje iskati paket RPM
Sledi seznam strani rpm, kjer lahko iščemo in prenašamo pakete RPM.
pretvorba java niza v celo število
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
Opomba: v Linuxu ne pozabite, da moramo biti v času namestitve paketov RPM super uporabnik. Ukaze rpm lahko upravljamo z ustreznimi dejanji s korenskimi pravicami.
1. Namestite RPM v Linux
Paket RPM lahko namestimo z naslednjim ukazom:
$ sudo apt install rpm
2. Preverite paket podpisa RPM
Pred namestitvijo paketov v naše sisteme Linux vedno preverite njihov podpis PGP in zagotovite, da sta njihov izvor in celovitost V REDU. Spodnji ukaz lahko uporabimo z možnostjo, tj. -kontrola (pomeni preveri podpis ) za preverjanje podpisa paketa, ki je znan kot a apacheds-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. Pred namestitvijo preverite odvisnost paketa RPM
Predpostavimo, da želimo preveriti odvisnost paketa RPM pred nadgradnjo ali namestitvijo paketa. na primer lahko uporabimo spodnji ukaz za preverjanje odvisnosti paketa, tj. apacheds-2.0.0.AM26-i386.rpm. Prikazal bo seznam odvisnosti od paketa:
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
Kje,
pvr polna oblika
4. Namestite paket RPM brez odvisnosti
Če vemo, da je vsak potreben paket že nameščen in je RPM le neumen, potem se lahko odvisnostim izognemo s pomočjo -nodeps možnost (pomeni brez preverjanja odvisnosti) pred namestitvijo katerega koli paketa.
Ukaz je omenjen na naslednji način:
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
Zgornji ukaz bo prisilno namestil paket RPM tako, da se bo izognil napakam odvisnosti. Če pa te datoteke odvisnosti manjkajo, program sploh ne bo izvedel, dokler jih ne namestimo.
5. Preverite paket RPM (nameščen)
Če uporabite možnost -q skupaj z imenom paketa, bo prikazano, ali je paket RPM nameščen ali ne.
Ukaz je naslednji:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. Navedite vsako datoteko nameščenega paketa RPM
Za ogled vsake datoteke nameščenega paketa RPM lahko uporabimo možnost -ql (seznam poizvedb) z ukazom RPM.
Ukaz je naslednji:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. Seznam paketov RPM (pred kratkim nameščenih)
Spodnji ukaz RPM lahko uporabimo z možnostjo, tj. -qa (povprašaj vse). Ta možnost prikaže seznam vseh nedavno nameščenih paketov RPM.
# rpm -qa --last
Rezultat bo naslednji:
8. Seznam vsakega paketa RPM (nameščenega)
Spodnji ukaz lahko uporabimo za tiskanje vsakega imena paketa (nameščenega) v našem sistemu Linux.
# rpm -qa
rezultat je naslednji:
9. Odstranite paket RPM
Za odstranitev ali odstranitev paketa RPM lahko na primer uporabimo ime paketa apaches-2.0.0.AM26-i386.rpm, ni pravo ime paketa apacheds-2.0.0.AM26-i386.rpm. V naslednjem ukazu uporabljamo možnost, tj. -e (izbriši) za odstranitev paketa.
# rpm -evv apacheds-2.0.0.AM26-i386.rpm
Rezultat bo naslednji:
salman khan khan starost
10. Poizvedujte o podrobnostih paketa RPM (nameščenega)
Recimo, da smo namestili kateri koli paket RPM in želimo izvedeti podrobnosti o paketu. Spodnja možnost, tj. -qi (informacije o poizvedbi) natisne podrobnosti o nameščenem paketu, ki je na voljo.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
Rezultat je naslednji:
11. Podrobnosti o paketu RPM pred namestitvijo
Prenesli smo kateri koli paket prek interneta in želimo izvedeti podrobnosti o tem paketu pred namestitvijo. Spodnja možnost -qip (paket informacij o poizvedbi) bo natisnila podrobnosti o paketu.
preverjanje ničelne vrednosti java
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
Rezultat je naslednji:
12. Preverite paket RPM
Preverite, ali bo kateri koli paket primerjal informacije o nameščeni datoteki paketa s podatki RPM. Možnost -Vp (preveri paket) se uporablja za preverjanje paketov.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
Rezultat bo naslednji:
13. Seznam vsakega uvoženega ključa GPG RPM
Spodnji ukaz lahko uporabimo za tiskanje vsakega uvoženega ključa GPG v našem sistemu.
$ sudo rpm -qa gpg-pubkey*
Rezultat je naslednji: