logo

RPM komanda „Linux“.

RPM („Red Hat Package Manager“) komanda yra pagrindinis „Linux“ paketų valdymo įrankis. Jis plačiai naudojamas „Red Hat“ pagrįstuose platinimuose, tokiuose kaip „Fedora“ ir „CentOS“, taip pat kituose RPM pagrįstuose platinimuose. RPM komanda leidžia vartotojams įdiegti, pateikti užklausas, patikrinti ir valdyti programinės įrangos paketus, todėl tai yra esminis įrankis sistemos administratoriams ir Linux entuziastams. Šiame straipsnyje mes išnagrinėsime įvairius RPM komandos aspektus, įskaitant jos naudojimą, įprastas parinktis ir realaus pasaulio pavyzdžius.

Kas yra RPM?

RPM yra programinės įrangos paketų valdymo sistema, skirta programinės įrangos paketams įdiegti, atnaujinti ir pašalinti Linux pagrindu veikiančiose sistemose. „Red Hat“ iš pradžių jį sukūrė, tačiau buvo priimtas daugelyje kitų „Linux“ platinimų. RPM paketai, dažnai žymimi „ .rpm`> failo plėtinyje yra visi reikalingi failai, metaduomenys ir scenarijai, reikalingi programinei įrangai įdiegti ir valdyti Linux sistemoje.

Pagrindinė RPM sintaksė sistemoje Linux

Pagrindinė rpm komandos sintaksė yra tokia:



rpm [options] [package_name]>

Čia

[galimybės] atstovauja įvairioms komandų eilutės parinktims, kurios kontroliuoja rpm komandos elgesį.

[paketo_pavadinimas] nurodo RPM paketo, su kuriuo norite dirbti, pavadinimą.

Galimos parinktys „Linux“ komandoje „rpm“.

Šios parinktys suteikia platų funkcijų ir valdymo spektrą dirbant su RPM paketais Linux sistemose. Galite juos naudoti norėdami įdiegti, atnaujinti, pateikti užklausas ir efektyviai valdyti paketus.

Galimybės

apibūdinimas

-i, -įdiegti

Įdiekite RPM paketą.

-U, -atnaujinimas

Atnaujinkite RPM paketą.

-q, -užklausa

Pateikite RPM paketo (-ų) užklausą arba rodykite informaciją apie įdiegtus paketus.

-a, -viskas

Naudojamas su -q, pateikia visų įdiegtų paketų sąrašą.

-V, – patikrinkite

Patikrinkite įdiegtų paketų vientisumą.

-e, -ištrinti

Pašalinkite arba ištrinkite RPM paketą

-F, -šviežia

Atnaujinkite paketus, bet tik tuo atveju, jei paketas tuo pačiu pavadinimu jau yra įdiegtas.

– mazgai

Diegdami ar pašalindami nepaisykite paketo priklausomybių.

– testas

Testavimo režimas; rodo, ką komanda rpm darytų neatlikus jokių pakeitimų.

-h, -hash

Rodyti maišos ženklus (#), rodančius diegimo arba pašalinimo eigą.

datos formatas.formatas

– jėga

Priverstinis diegimas, net jei jis perrašo failus iš kitų paketų arba turi kitų problemų.

java pagrindinis

– iš naujo įdiegti

Iš naujo įdiekite RPM paketą.

– importas

Importuokite GPG raktą, kad patikrintumėte paketo parašą.

-pasitraukti

Atsisakykite RPM paketo naudodami naują GPG raktą.

-F, -failas

Naudojamas su -q, užklausa, kuriam paketui priklauso konkretus failas.

– paketas

Naudojamas su -q, užklausa informacijos apie RPM failą arba paketą.

– nustatyti permus

Nustatykite paketų failų leidimus į numatytąsias reikšmes.

– setugidai

Nustatykite numatytuosius paketų failų naudotojų ir grupių nuosavybės teises.

– būtinas

Diegdami arba atnaujindami paketus praleiskite santraukos patikrinimus.

– rebuilddb

Atkurkite RPM duomenų bazę.

– išbandytas

Išbandykite RPM paketo skaitmeninį parašą.

– šou

Rodyti RPM konfigūracijos nustatymus.

-h, -padėkite

Rodyti pagalbos informaciją.

– versija

Rodyti RPM versiją.

Įprastos RPM komandos ir parinktys

1. RPM paketų diegimas

Norėdami įdiegti RPM paketą, galite naudoti ` rpm`> komanda, po kurios yra ` -i`> (arba ` --install`> ) parinktį ir RPM paketo failo pavadinimą. Pavyzdžiui:

rpm -i package.rpm>

Ši komanda įdiegia nurodytą paketą jūsų sistemoje.

Čia mes įdiegiame Jenkins.

rpm -i /root/jenkins-2.282-1.1.noarch.rpm>
Paketų diegimas

Paketų diegimas

2. RPM paketų atnaujinimas

Norėdami atnaujinti įdiegtą paketą naujesne versija, naudokite ` -U`> (arba ` --upgrade`> ) variantas:

rpm -U package.rpm>

Ši komanda pakeis senesnę paketo versiją nauja, jei ji jau įdiegta

Paketų atnaujinimas

Paketų atnaujinimas

3. Norėdami pateikti visų įdiegtų paketų sąrašą RPM

Norėdami išvardyti visus sistemoje įdiegtus paketus, naudokite parinktį -q (arba -query) su vėliava -a (arba -all):

rpm -qa>

Bus rodomas įdiegtų paketų sąrašas kartu su jų pavadinimais ir versijomis.

32

Įdiegtų paketų sąrašas

4. Užklausa dėl RPM paketo

Norėdami gauti išsamią informaciją apie konkretų paketą, naudokite ` -q` (arba ` – užklausa“. ) parinktis, po kurios nurodomas paketo pavadinimas:

rpm -q package_name>

Ši komanda parodys tokią informaciją kaip paketo pavadinimas, versija, architektūra ir kt.

kaip sugalvojo mokyklą
Paketo informacijos užklausa

Paketo informacijos užklausa

5. RPM paketo tikrinimas

Galite patikrinti RPM paketo vientisumą ir autentiškumą jo neįdiegę naudodami ` -V`> (arba ` --verify`> ) variantas. Tai patikrina, ar paketo failai nebuvo pakeisti arba ištrinti:

rpm -V package_name>

Ši komanda patikrina, ar paketo failai diske atitinka informaciją RPM duomenų bazėje.

Paketo vientisumo patikrinimas

Paketo vientisumo patikrinimas

6. RPM paketų pašalinimas

Norėdami pašalinti įdiegtą paketą, naudokite ` -e' (arba ` – ištrinti“. ) parinktis, po kurios nurodomas paketo pavadinimas:

rpm -e package_name>

Ši komanda pašalins nurodytą paketą iš jūsų sistemos.

Paketų pašalinimas

Paketų pašalinimas

Realūs RPM komandos pavyzdžiai sistemoje „Linux“.

Panagrinėkime keletą praktinių komandos rpm naudojimo pavyzdžių:

Paketo diegimas naudojant RPM komandą „Linux“.

Tarkime, kad norite įdiegti paketą, pavadintą example.rpm:

rpm -i example.rpm>

Ši komanda įdiegs ` pavyzdys. , aps./min paketą savo sistemoje.

Paketo atnaujinimas naudojant RPM komandą Linux sistemoje

Jei turite naujesnę example.rpm paketo versiją ir norite ją atnaujinti, galite naudoti šią komandą:

rpm -U example.rpm>

Tai pakeis senesnę versiją naujesne.

Patikrinimas, ar paketas įdiegtas naudojant RPM komandą Linux sistemoje

Norėdami gauti informaciją apie įdiegtą pavyzdinį paketą:

rpm -q example>

Bus rodoma tokia informacija kaip paketo pavadinimas, versija ir architektūra.

Paketo vientisumo patikrinimas naudojant RPM komandą Linux sistemoje

Patikrinkite pavyzdinio paketo vientisumą:

rpm -V example>

Ši komanda praneš apie visus paketo failų neatitikimus.

Paketo pašalinimas naudojant RPM komandą „Linux“.

Norėdami pašalinti pavyzdinį paketą iš savo sistemos:

rpm -e example>

Tai pašalins paketą ir su juo susijusius failus.

Išvada

Šiame straipsnyje aptarėme RPM komandą, kuri yra universalus įrankis, skirtas valdyti programinės įrangos paketus Linux sistemose, ypač RPM pagrįstuose platinimuose. Nesvarbu, ar jums reikia įdiegti, pateikti užklausą, patikrinti ar atnaujinti paketus, RPM suteikia daug parinkčių, kad atitiktų jūsų paketų valdymo poreikius. Suprasdami ir įsisavinę RPM komandą, galite efektyviai prižiūrėti ir optimizuoti savo Linux sistemą.