logo

RPM příkaz v Linuxu

RPM je zkratka pro Red Hat Package Manager. Je to open-source správce balíčků (výchozí) a nejznámější nástroj pro správu balíčků pro systémy založené na Red Hatu, jako je Fedora, CentOS a RHEL. Tento nástroj umožňuje uživatelům a správcům systému instalovat, aktualizovat, odinstalovat, dotazovat se, ověřovat a spravovat systémové softwarové balíčky v Linux/UNIX operační systémy.

Dříve se RPM nazývalo soubor .rpm. Obsahuje zkompilované softwarové knihovny a programy požadované balíčky. Implementuje se pouze s těmi balíčky, které byly vytvořeny ve formátu .rpm.

Pár faktů o RPM

    RPM (Red Hat Package Manager) je zdarma a zveřejněn na GPL (General Public License).
  • RPM je jediný způsob instalace balíčků na systémy Linux. Pokud bychom nainstalovali jakýkoli balíček se zdrojovým kódem, RPM by jej nezvládlo.
  • RPM uchovává podrobnosti o každém nainstalovaném balíčku v databázi, tj. /var/lib/rpm.
  • RPM se zabývá všemi .ot./min soubory. Zahrnuje skutečné podrobnosti o balíčcích, jako je co to je, informace o verzi, informace o závislostech, odkud pochází, atd.

Režimy příkazu RPM

    Nainstalujte:Tento režim se používá pro instalaci balíčků RPM.Odstranit:Používá se pro vymazání, odstranění nebo odinstalaci RPM balíčků.Vylepšit:Používá se pro aktualizaci dostupných RPM balíčků.Ověřte:Tento režim se používá pro ověřování RPM balíčků.Dotaz:Tento režim se používá pro dotazování na balíčky RPM.

Kde hledat RPM balíček

Následuje seznam rpm stránek, kde můžeme hledat a stahovat RPM balíčky.

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

Poznámka: V Linuxu mějte prosím na paměti, že v době instalace balíčků RPM musíme být super uživatel. Příkazy rpm můžeme spravovat pomocí vhodných akcí s právy root.

1. Nainstalujte RPM v Linuxu

Balíček RPM můžeme nainstalovat pomocí následujícího příkazu:

 $ sudo apt install rpm 

RPM příkaz v Linuxu

2. Zkontrolujte balíček podpisu RPM

Před instalací balíčků na naše systémy Linux vždy zkontrolujte jejich podpis PGP a ujistěte se, že je jejich původ a integrita OK. Níže uvedený příkaz můžeme použít pomocí volby, tj. -kontrolní značka (znamená zkontrolovat podpis ) pro kontrolu podpisu balíčku, který je známý jako a apacheds-2.0.0.AM26-i386.rpm.

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

RPM příkaz v Linuxu

3. Před instalací zkontrolujte závislost balíčku RPM

Předpokládejme, že si přejeme zkontrolovat závislost RPM balíčku před aktualizací nebo instalací balíčku. Například, můžeme použít níže uvedený příkaz pro kontrolu závislosti balíčku, tj. apacheds-2.0.0.AM26-i386.rpm. Zobrazí se seznam závislostí balíčku:

přejmenovat linuxovou složku
 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

RPM příkaz v Linuxu

Kde,

    -q:Používá se pro dotazování libovolného balíčku.-p:Používá se pro výpis schopností, které tento balíček poskytuje.-R:Tato volba se používá pro výpis schopností, na kterých balíček závisí.

4. Nainstalujte balíček RPM bez závislostí

Pokud víme, že každý potřebný balíček je již nainstalován a RPM je pouze hloupé, můžeme se závislostem vyhnout pomocí -uzliny (znamená žádnou kontrolu závislosti) před instalací jakéhokoli balíčku.

Příkaz je zmíněn takto:

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

RPM příkaz v Linuxu

Výše uvedený příkaz násilně nainstaluje balíček RPM tím, že se vyhne chybám závislostí. Pokud však tyto soubory závislostí chybí, program se vůbec neimplementuje, dokud je nenainstalujeme.

5. Zkontrolujte balíček RPM (nainstalovaný)

Použití volby -q spolu s názvem balíčku zobrazí, zda je balíček RPM nainstalován nebo ne.

Příkaz je následující:

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

RPM příkaz v Linuxu

6. Uveďte seznam všech souborů nainstalovaného balíčku RPM

Pro zobrazení každého souboru nainstalovaného RPM balíčku můžeme použít volbu -ql (seznam dotazů) s příkazem RPM.

chyba: nelze najít nebo načíst hlavní třídu

Příkaz je následující:

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

RPM příkaz v Linuxu

7. Seznam balíčků RPM (nedávno nainstalovaných)

Níže uvedený příkaz RPM můžeme použít s možností, tj. -qa (dotaz na vše). Tato možnost zobrazí seznam všech nedávno nainstalovaných balíčků RPM.

 # rpm -qa --last 

Výstup bude následující:

RPM příkaz v Linuxu

8. Uveďte každý balíček RPM (nainstalovaný)

Níže uvedený příkaz můžeme použít pro tisk každého názvu balíčku (nainstalovaného) v našem systému Linux.

 # rpm -qa 

výstup je následující:

RPM příkaz v Linuxu

9. Odstraňte balíček RPM

Například pro odinstalování nebo odstranění RPM balíčku můžeme použít název balíčku apacheds-2.0.0.AM26-i386.rpm, není skutečný název balíčku apacheds-2.0.0.AM26-i386.rpm. V následujícím příkazu používáme volbu, tj. -e (vymazat) pro vyjmutí balíčku.

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

Výstup bude následující:

RPM příkaz v Linuxu

10. Dotaz na podrobnosti balíčku RPM (nainstalovaný)

Řekněme, že jsme nainstalovali jakýkoli balíček RPM a chceme znát podrobnosti o balíčku. Níže uvedená možnost, tj. -qi (informace o dotazu) vytiskne podrobnosti o nainstalovaném balíčku, které jsou k dispozici.

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

Výstup je následující:

co je hibernace
RPM příkaz v Linuxu

11. Podrobnosti o balíčku RPM před instalací

Stáhli jsme jakýkoli balíček pomocí internetu a před instalací si přejeme znát podrobnosti o tomto balíčku. Níže uvedená volba -qip (dotaz info balíček) vytiskne podrobnosti o balíčku.

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

Výstup je následující:

RPM příkaz v Linuxu

12. Ověřte RPM balíček

Ověřte, zda jakýkoli balíček porovná informace o nainstalovaném souboru balíčku s daty RPM. Pro ověření balíčků se používá volba -Vp (verify package).

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

Výstup bude následující:

RPM příkaz v Linuxu

13. Vypište každý importovaný klíč GPG RPM

Pro tisk každého importovaného klíče GPG v našem systému můžeme použít níže uvedený příkaz.

 $ sudo rpm -qa gpg-pubkey* 

Výstup je následující:

RPM příkaz v Linuxu