RPM reiškia Red Hat Package Manager. Tai atvirojo kodo paketų tvarkyklė (numatytasis) ir garsiausia „Red Hat“ pagrįstų sistemų, tokių kaip „Fedora“, „CentOS“ ir „RHEL“, paketų valdymo priemonė. Šis įrankis leidžia sistemos naudotojams ir administratoriams įdiegti, atnaujinti, pašalinti, teikti užklausas, tikrinti ir valdyti sistemos programinės įrangos paketus Linux/UNIX Operacinės sistemos.
Anksčiau RPM buvo vadinamas .rpm failu. Jame yra sukompiliuotos programinės įrangos bibliotekos ir paketams reikalingos programos. Jis įgyvendinamas tik su tais paketais, kurie buvo sukurti .rpm formatu.
Keletas faktų apie RPM
- RPM yra vienintelis būdas įdiegti paketus Linux sistemose. Jei įdiegėme bet kurį paketą su šaltinio kodu, RPM jo nevaldys.
- RPM saugo kiekvieno įdiegto paketo informaciją duomenų bazėje, t.y. /var/lib/rpm.
- RPM susijęs su visais .rpm failus. Tai apima tikrą informaciją apie paketus, pvz kas tai yra, informacija apie versiją, informacija apie priklausomybes, iš kur ji gaunama, ir tt
RPM komandos režimai
Kur ieškoti RPM paketo
Toliau pateikiamas rpm svetainės sąrašas, kuriame galime ieškoti ir atsisiųsti RPM paketų.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
Pastaba: „Linux“ sistemoje atminkite, kad diegdami RPM paketus turime būti super vartotojas. Galime valdyti rpm komandas naudodami atitinkamus veiksmus su root teisėmis.
1. Įdiekite RPM sistemoje Linux
Galime įdiegti RPM paketą naudodami šią komandą:
$ sudo apt install rpm
2. Patikrinkite RPM parašo paketą
Prieš diegdami paketus mūsų Linux sistemose, visada patikrinkite jų PGP parašą ir įsitikinkite, kad yra jų kilmė ir vientisumas GERAI. Žemiau esančią komandą galime naudoti naudodami parinktį, t.y. - patikrinimas (reiškia patikrinkite parašą ) patikrinti pakuotės parašą, žinomą kaip a apacheds-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. Prieš diegdami patikrinkite RPM paketo priklausomybę
Tarkime, kad prieš atnaujindami arba diegdami paketą norime patikrinti RPM paketo priklausomybę. Pavyzdžiui, galime naudoti toliau pateiktą komandą, norėdami patikrinti paketo priklausomybę, ty apacheds-2.0.0.AM26-i386.rpm. Bus rodomas paketo priklausomybių sąrašas:
datos formatas.formatas
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
kur,
4. Įdiekite RPM paketą be priklausomybių
Jei žinome, kad kiekvienas reikalingas paketas jau yra įdiegtas, o RPM yra tik kvailas, galime išvengti priklausomybių naudodami - mazgai parinktį (reiškia, kad nėra priklausomybės tikrinimo) prieš diegdami bet kokį paketą.
Komanda minima taip:
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
Pirmiau pateikta komanda priverstinai įdiegs RPM paketą, išvengdama priklausomybių klaidų. Tačiau kai tų priklausomybės failų trūksta, programa visai neįdiegs, kol jų neįdiegsime.
5. Patikrinkite RPM paketą (įdiegtą)
Naudojant parinktį -q kartu su paketo pavadinimu, bus parodyta, ar RPM paketas yra įdiegtas, ar ne.
Komanda yra tokia:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. Išvardykite kiekvieną įdiegto RPM paketo failą
Norėdami peržiūrėti kiekvieną įdiegto RPM paketo failą, galime naudoti parinktį -ql (užklausų sąrašas) su komanda RPM.
java pagrindinis
Komanda yra tokia:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. Išvardykite RPM paketus (neseniai įdiegti)
Toliau pateiktą RPM komandą galime pritaikyti su parinktimi, t.y. -qa (klausti visų). Ši parinktis parodys kiekvieną neseniai įdiegtą RPM paketą.
# rpm -qa --last
Išvestis bus tokia:
8. Išvardykite kiekvieną RPM paketą (įdiegtą)
Mes galime naudoti toliau pateiktą komandą, norėdami atspausdinti kiekvieną paketo pavadinimą (įdiegtą) mūsų Linux sistemoje.
# rpm -qa
išvestis yra tokia:
9. Išimkite RPM paketą
Pavyzdžiui, norėdami pašalinti arba pašalinti RPM paketą, galime naudoti paketo pavadinimą apacheds-2.0.0.AM26-i386.rpm, ne tikrasis pakuotės pavadinimas apacheds-2.0.0.AM26-i386.rpm. Šioje komandoje naudojame parinktį, t.y. -e (ištrinti) už pakuotės išėmimą.
# rpm -evv apacheds-2.0.0.AM26-i386.rpm
Išvestis bus tokia:
10. Pateikite užklausą dėl informacijos apie RPM paketą (įdiegtą)
Tarkime, kad įdiegėme bet kurį RPM paketą ir norime sužinoti išsamią paketo informaciją. Žemiau esanti parinktis, t.y. -qi (užklausos informacija) išspausdins turimą įdiegto paketo informaciją.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
Išvestis yra tokia:
kaip sugalvojo mokyklą
11. Išsami informacija apie RPM paketą prieš diegiant
Mes atsisiuntėme bet kurį paketą naudodami internetą ir norime žinoti šio paketo detales prieš diegdami. Žemiau esanti parinktis -qip (užklausos informacijos paketas) atspausdins išsamią informaciją apie paketą.
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
Išvestis yra tokia:
12. Patikrinkite RPM paketą
Patikrinkite, ar bet kuris paketas palygins įdiegto failo informaciją apie paketą su RPM duomenimis. Parinktis -Vp (patikrinti paketą) naudojama paketams patikrinti.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
Išvestis bus tokia:
13. Išvardykite kiekvieną importuotą RPM GPG raktą
Mes galime naudoti toliau pateiktą komandą, norėdami spausdinti kiekvieną importuotą GPG raktą mūsų sistemoje.
$ sudo rpm -qa gpg-pubkey*
Išvestis yra tokia: