logo

RPM parancs Linux alatt

Az RPM a Red Hat Package Manager rövidítése. Ez egy nyílt forráskódú csomagkezelő (alapértelmezett), és a Red Hat alapú rendszerek, például a Fedora, a CentOS és az RHEL leghíresebb csomagkezelési segédprogramja. Az eszköz lehetővé teszi a rendszerfelhasználók és a rendszergazdák számára a rendszerszoftver-csomagok telepítését, frissítését, eltávolítását, lekérdezését, ellenőrzését és kezelését. Linux/UNIX operációs rendszer.

klaszterezés

Korábban az RPM-et .rpm fájlnak nevezték. Lefordított szoftverkönyvtárakat és a csomagokhoz szükséges programokat tartalmazza. Csak azokkal a csomagokkal valósul meg, amelyeket .rpm formátumban hoztak létre.

Néhány tény az RPM-ről

    RPM (Red Hat csomagkezelő) ingyenes és közzétételre kerül GPL (General Public License).
  • Az RPM egyetlen módja a csomagok telepítésének Linux rendszereken. Ha telepítettünk bármilyen forráskódot tartalmazó csomagot, az RPM nem kezelné azt.
  • Az RPM minden telepített csomag adatait egy adatbázisban tárolja, pl. /var/lib/rpm.
  • Az RPM mindennel foglalkozik .fordulat fájlokat. Tartalmazza a csomagok tényleges részleteit, mint pl mi ez, verzióinformáció, függőségi információk, honnan származik, stb.

Az RPM parancs módozatai

    Telepítés:Ez a mód az RPM-csomagok telepítésére szolgál.Eltávolítás:Az RPM-csomagok törlésére, eltávolítására vagy eltávolítására szolgál.Frissítés:Az elérhető RPM-csomagok frissítésére szolgál.Ellenőrzés:Ez a mód az RPM-csomagok ellenőrzésére szolgál.Lekérdezés:Ez a mód az RPM-csomagok lekérdezésére szolgál.

Hol kereshet RPM-csomagot

A következő az rpm oldal listája, ahol megkereshetjük és letölthetjük az RPM csomagokat.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

Megjegyzés: Linux alatt ne feledje, hogy szuperfelhasználónak kell lennünk az RPM-csomagok telepítésekor. Az rpm parancsokat a megfelelő műveletekkel tudjuk kezelni root jogosultságokkal.

1. Telepítse az RPM-et Linux alatt

Az RPM csomagot a következő paranccsal telepíthetjük:

 $ sudo apt install rpm 

RPM parancs Linux alatt

2. Ellenőrizze az RPM aláírási csomagot

Mielőtt telepítené a csomagokat Linux rendszereinkre, mindig ellenőrizze a csomagok PGP-aláírását, és győződjön meg az eredetükről és az integritásukról RENDBEN. Az alábbi parancsot használhatjuk egy opció használatával, pl. - checksig (azt jelenti ellenőrizze az aláírást ) a csomag aláírásának ellenőrzésére, amely a apacheds-2.0.0.AM26-i386.rpm.

 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

RPM parancs Linux alatt

3. Telepítés előtt ellenőrizze az RPM-csomag függőségét

Tegyük fel, hogy egy csomag frissítése vagy telepítése előtt ellenőrizni szeretnénk az RPM-csomag függőségét. Például, az alábbi paranccsal ellenőrizhetjük egy csomag függőségét, pl. apacheds-2.0.0.AM26-i386.rpm. Megjelenik a csomagfüggőségek listája:

 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

RPM parancs Linux alatt

Ahol,

    -q:Bármilyen csomag lekérdezésére használható.-p:A csomag által biztosított képességek felsorolására szolgál.-R:Ez az opció azon képességek felsorolására szolgál, amelyektől a csomag függ.

4. Telepítse az RPM-csomagot a függőségek nélkül

Ha tudjuk, hogy minden szükséges csomag már telepítve van, és az RPM csak hülyeség, akkor a függőségek elkerülhetők a -csomópontok opciót (azt jelenti, hogy nincs függőségi ellenőrzés), mielőtt bármilyen csomagot telepítene.

A parancsot a következőképpen említjük:

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

RPM parancs Linux alatt

A fenti parancs kényszeresen telepíti az RPM-csomagot a függőségek hibáinak elkerülésével. Ha azonban ezek a függőségi fájlok hiányoznak, a program egyáltalán nem fog megvalósulni, amíg nem telepítjük őket.

5. Ellenőrizze az RPM-csomagot (telepítve)

A -q kapcsoló használata a csomagnévvel együtt megmutatja, hogy az RPM-csomag telepítve van-e vagy sem.

A parancs a következő:

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

RPM parancs Linux alatt

6. Sorolja fel a telepített RPM-csomag minden fájlját

Használhatjuk a -ql opciót (query list) az RPM paranccsal a telepített RPM csomag egyes fájljainak megtekintéséhez.

A parancs a következő:

 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

RPM parancs Linux alatt

7. Sorolja fel az RPM-csomagokat (nemrég telepített)

Alkalmazhatjuk az RPM alábbi parancsát egy opcióval, pl. -qa (összes lekérdezése). Ez az opció felsorolja az összes nemrégiben telepített RPM-csomagot.

 # rpm -qa --last 

A kimenet a következő lesz:

RPM parancs Linux alatt

8. Sorolja fel az egyes RPM-csomagokat (telepített)

Az alábbi paranccsal kinyomtathatjuk a (telepített) csomag minden nevét a Linux rendszerünkön.

 # rpm -qa 

a kimenet a következő:

RPM parancs Linux alatt

9. Távolítsa el az RPM-csomagot

Például az RPM-csomag eltávolításához vagy eltávolításához használhatjuk a csomag nevét apacheds-2.0.0.AM26-i386.rpm, nem a csomag valódi neve apacheds-2.0.0.AM26-i386.rpm. A következő parancsban egy opciót használunk, pl. -e (törlés) a csomag eltávolításához.

szerkezeti tömb c nyelvben
 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

A kimenet a következő lesz:

RPM parancs Linux alatt

10. Kérje le az RPM-csomag részleteit (telepített)

Tegyük fel, hogy bármelyik RPM-csomagot telepítettük, és szeretnénk tudni a csomag részleteit. Az alábbi lehetőség, pl. -qi (lekérdezési információ) kinyomtatja a telepített csomag elérhető adatait.

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

A kimenet a következő:

RPM parancs Linux alatt

11. Az RPM-csomag részletei a telepítés előtt

Bármilyen csomagot letöltöttünk az Internetről, és szeretnénk tudni ennek a csomagnak a részleteit a telepítés előtt. Az alábbi -qip (információs csomag lekérdezése) opció kinyomtatja a csomag részleteit.

 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

A kimenet a következő:

RPM parancs Linux alatt

12. Ellenőrizze az RPM-csomagot

Győződjön meg arról, hogy bármely csomag összehasonlítja a csomag telepített fájljának információit az RPM adataival. A csomagok ellenőrzésére a -Vp (csomag ellenőrzése) opciót használjuk.

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

A kimenet a következő lesz:

RPM parancs Linux alatt

13. Sorolja fel az RPM minden importált GPG-kulcsát

Az alábbi paranccsal minden egyes importált GPG kulcsot nyomtathatunk a rendszerünkben.

 $ sudo rpm -qa gpg-pubkey* 

A kimenet a következő:

RPM parancs Linux alatt