logo

RPM komanda „Linux“.

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 („Red Hat Package Manager“) yra nemokama ir paskelbta GPL (bendra viešoji licencija).
  • 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

    Diegti:Šis režimas naudojamas RPM paketams įdiegti.Pašalinti:Jis naudojamas RPM paketams ištrinti, pašalinti arba pašalinti.Patobulinti:Jis naudojamas turimiems RPM paketams atnaujinti.Patvirtinti:Šis režimas naudojamas RPM paketams patikrinti.Užklausa:Šis režimas naudojamas RPM paketų užklausai.

Kur ieškoti RPM paketo

Toliau pateikiamas rpm svetainės sąrašas, kuriame galime ieškoti ir atsisiųsti RPM paketų.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. 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 

RPM komanda „Linux“.

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 

RPM komanda „Linux“.

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 

RPM komanda „Linux“.

kur,

    -q:Jis naudojamas bet kokio paketo užklausai.-p:Jis naudojamas šio paketo teikiamoms galimybėms išvardyti.-R:Ši parinktis naudojama galimybėms, nuo kurių priklauso paketas, išvardyti.

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 

RPM komanda „Linux“.

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 

RPM komanda „Linux“.

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 

RPM komanda „Linux“.

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:

RPM komanda „Linux“.

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:

RPM komanda „Linux“.

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:

RPM komanda „Linux“.

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ą
RPM komanda „Linux“.

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:

RPM komanda „Linux“.

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:

RPM komanda „Linux“.

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:

RPM komanda „Linux“.