RPM znamená Red Hat Package Manager. Je to správca balíkov s otvoreným zdrojovým kódom (predvolený) a najznámejší nástroj na správu balíkov pre systémy založené na Red Hat, ako sú Fedora, CentOS a RHEL. Tento nástroj umožňuje systémovým používateľom a správcom inštalovať, aktualizovať, odinštalovať, vyhľadávať, overovať a spravovať systémové softvérové balíky v Linux/UNIX operačné systémy.
Predtým sa RPM nazývalo súbor .rpm. Obsahuje skompilované softvérové knižnice a programy vyžadované balíkmi. Implementuje sa iba s tými balíkmi, ktoré boli vytvorené vo formáte .rpm.
Niekoľko faktov o RPM
- RPM je jediný spôsob inštalácie balíkov na systémy Linux. Ak by sme nainštalovali akýkoľvek balík so zdrojovým kódom, RPM by ho nezvládlo.
- RPM uchováva podrobnosti o každom nainštalovanom balíku v databáze, t.j. /var/lib/rpm.
- RPM sa zaoberá všetkými .rpm súbory. Zahŕňa skutočné podrobnosti o balíkoch, ako napr čo to je, informácie o verzii, informácie o závislostiach, odkiaľ pochádza, atď.
Režimy príkazu RPM
Kde hľadať balík RPM
Nasleduje zoznam rpm stránok, kde môžeme vyhľadávať a sťahovať RPM balíčky.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
Poznámka: V systéme Linux si prosím pamätajte, že v čase inštalácie balíkov RPM musíme byť super užívateľom. Príkazy rpm môžeme spravovať pomocou vhodných akcií s oprávneniami root.
1. Nainštalujte RPM v systéme Linux
Balík RPM môžeme nainštalovať pomocou nasledujúceho príkazu:
metóda reťazcov v jave
$ sudo apt install rpm
2. Skontrolujte podpisový balík RPM
Pred inštaláciou balíkov na naše systémy Linux vždy skontrolujte ich podpis PGP a uistite sa, že je ich pôvod a integrita OK. Nižšie uvedený príkaz môžeme použiť pomocou možnosti, t.j. -kontrolná značka (znamenať skontrolovať podpis ) na kontrolu podpisu balíka, ktorý je známy ako a apacheds-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. Pred inštaláciou skontrolujte závislosť balíka RPM
Predpokladajme, že chceme skontrolovať závislosť balíka RPM pred aktualizáciou alebo inštaláciou balíka. Napríklad, môžeme použiť nižšie uvedený príkaz na kontrolu závislosti balíka, t.j. apacheds-2.0.0.AM26-i386.rpm. Zobrazí sa zoznam závislostí balíkov:
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
Kde,
4. Nainštalujte balík RPM bez závislostí
Ak vieme, že každý potrebný balík je už nainštalovaný a RPM je iba hlúpe, potom sa môžeme vyhnúť závislostiam pomocou - uzliny možnosť (znamená bez kontroly závislosti) pred inštaláciou akéhokoľvek balíka.
má ďalšiu javu
Príkaz je uvedený takto:
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
Vyššie uvedený príkaz násilne nainštaluje balík RPM tým, že sa vyhne chybám závislostí. Ak však tieto súbory závislostí chýbajú, program sa vôbec neimplementuje, kým ich nenainštalujeme.
5. Skontrolujte balík RPM (nainštalovaný)
Použitím voľby -q spolu s názvom balíka sa zobrazí, či je balík RPM nainštalovaný alebo nie.
typy testovania softvéru
Príkaz je nasledovný:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. Uveďte zoznam všetkých súborov nainštalovaného balíka RPM
Na zobrazenie každého súboru nainštalovaného balíka RPM môžeme použiť voľbu -ql (zoznam dotazov) s príkazom RPM.
Príkaz je nasledovný:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. Zoznam balíkov RPM (nedávno nainštalovaných)
Nižšie uvedený príkaz RPM môžeme použiť s možnosťou, t.j. -qa (opýtajte sa všetkých). Táto možnosť zobrazí zoznam všetkých nedávno nainštalovaných balíkov RPM.
# rpm -qa --last
Výstup bude nasledovný:
8. Uveďte každý balík RPM (nainštalovaný)
Nižšie uvedený príkaz môžeme použiť na tlač každého názvu balíka (nainštalovaného) v našom systéme Linux.
# rpm -qa
výstup je nasledovný:
murársky vzorec
9. Odstráňte balík RPM
Napríklad na odinštalovanie alebo odstránenie balíka RPM môžeme použiť názov balíka apacheds-2.0.0.AM26-i386.rpm, nie skutočný názov balíka apacheds-2.0.0.AM26-i386.rpm. V nasledujúcom príkaze používame možnosť, t.j. -e (vymazať) na odstránenie balíka.
# rpm -evv apacheds-2.0.0.AM26-i386.rpm
Výstup bude nasledovný:
aktualizácia z join sql
10. Dotaz na podrobnosti o balíku RPM (nainštalovaný)
Povedzme, že sme nainštalovali akýkoľvek balík RPM a chceme poznať podrobnosti balíka. Nižšie uvedená možnosť, tj. -qi (informácie o dopyte) vytlačí podrobnosti o nainštalovanom balíku, ktoré sú k dispozícii.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
Výstup je nasledovný:
11. Podrobnosti o balíku RPM pred inštaláciou
Stiahli sme akýkoľvek balík pomocou internetu a pred inštaláciou by sme chceli poznať podrobnosti tohto balíka. Nižšie uvedená možnosť -qip (informačný balík dotazu) vytlačí podrobnosti o balíku.
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
Výstup je nasledovný:
12. Skontrolujte balík RPM
Overte, či akýkoľvek balík porovná informácie o nainštalovanom súbore balíka s údajmi o RPM. Voľba -Vp (overiť balík) sa používa na overenie balíkov.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
Výstup bude nasledovný:
13. Uveďte zoznam každého importovaného kľúča GPG RPM
Na vytlačenie každého importovaného kľúča GPG v našom systéme môžeme použiť príkaz uvedený nižšie.
$ sudo rpm -qa gpg-pubkey*
Výstup je nasledovný: