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
- 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
Hol kereshet RPM-csomagot
A következő az rpm oldal listája, ahol megkereshetjük és letölthetjük az RPM csomagokat.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- 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
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
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
Ahol,
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
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
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
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:
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ő:
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:
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ő:
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ő:
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:
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ő: