logo

Príkaz RPM v systéme Linux

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 (Red Hat Package Manager) je zadarmo a zverejnený na GPL (General Public License).
  • 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

    Inštalácia:Tento režim sa používa na inštaláciu balíkov RPM.Odstrániť:Používa sa na vymazanie, odstránenie alebo odinštalovanie balíkov RPM.Inovácia:Používa sa na aktualizáciu dostupných RPM balíkov.Overiť:Tento režim sa používa na overenie balíkov RPM.Dopyt:Tento režim sa používa na dopytovanie balíkov RPM.

Kde hľadať balík RPM

Nasleduje zoznam rpm stránok, kde môžeme vyhľadávať a sťahovať RPM balíčky.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. 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 

Príkaz RPM v systéme Linux

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 

Príkaz RPM v systéme Linux

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 

Príkaz RPM v systéme Linux

Kde,

    -q:Používa sa na dopytovanie akéhokoľvek balíka.-p:Používa sa na zoznam možností, ktoré tento balík poskytuje.-R:Táto možnosť sa používa na výpis schopností, na ktorých balík závisí.

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 

Príkaz RPM v systéme Linux

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 

Príkaz RPM v systéme Linux

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 

Príkaz RPM v systéme Linux

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ý:

Príkaz RPM v systéme Linux

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
Príkaz RPM v systéme Linux

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
Príkaz RPM v systéme Linux

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ý:

Príkaz RPM v systéme Linux

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ý:

Príkaz RPM v systéme Linux

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ý:

Príkaz RPM v systéme Linux

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ý:

Príkaz RPM v systéme Linux