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
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
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.

Į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
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
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
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ą.