Úvod
RPM je nástroj příkazového řádku pro správu balíčků na systémech Unix/Linux. Umožňuje vám instalovat, dotazovat se, aktualizovat, ověřovat a odstraňovat balíčky RPM.
Je to výchozí správce balíčků pro systémy založené na Red Hatu a funguje pouze s .rpm formát. Takové balíčky můžete nainstalovat pomocí příkazu rpm nebo yum.
 V tomto článku se dozvíte, jak používat rpm  příkazy se snadno pochopitelnými příklady.
 
 Předpoklady
- Systém se systémem Linux.
- Přístup k příkazovému řádku/terminálu.
- Přístup k root nebo účtu s právy sudo.
Syntaxe příkazu Linux RPM
Základní syntaxe příkazu je:
sudo rpm [option] [package_name]Chcete-li zobrazit úplný seznam možností příkazu, spusťte:
sudo rpm --help 
 Možnosti příkazu RPM
 Níže naleznete nejoblíbenější možnosti příkazů používané s rpm  příkaz a jejich význam.
| -e,--erase | Odstraňte (odinstalujte) balíčky. | 
| -h,--hash | Při instalaci balíčku vytisknout značky hash. | 
| -i,--install | Instalujte balíčky. | 
| -l,--list | Seznam souborů v balíčku. | 
| -q,--query | Dotaz na balíčky. | 
| -s,--state | Zobrazí stav uvedených souborů. | 
| -U,--upgrade | Upgradujte balíčky. | 
| -v,--verbose | Poskytněte podrobnější výstup. | 
| -V,--verify | Ověřte balíčky. | 
Příklady příkazů RPM
 rpm  Příkaz se snadno používá a umožňuje kombinovat více možností pro přizpůsobení každého dotazu. Prozkoumejte některé z nejčastěji používaných příkazů uvedených níže a vyzkoušejte, jak fungují s ukázkovým balíčkem.
Instalovat balíčky RPM
 Chcete-li nainstalovat balíčky RPM s rpm  použijte syntaxi:
sudo rpm -ivh package_namePříkaz obsahuje možnosti:
- -i(instalace)
- -v(podrobný výstup)
- -h(vytiskněte značky hash pro zobrazení procesu instalace)
Před instalací si musíte stáhnout příslušný soubor. Balíček musí být kompatibilní se systémovou architekturou stroje.
Poznámka: Ke stažení balíčků použijte příkaz curl nebo wget.
Chcete-li například nainstalovat balíček MySQL, spusťte:
sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpmChcete-li nainstalovat balíček RPM bez předchozího stažení, zadejte adresu URL:
sudo rpm -ivh package_URLNapříklad:
sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 
 Poznámka: Podrobnějšího průvodce instalací balíčků RPM najdete v našem průvodci, jak nainstalovat balíčky RPM na Ubuntu.
Upgradujte balíčky RPM
RPM aktualizuje balíček odinstalováním aktuální verze a instalací nejnovější.
Příkaz pro aktualizaci balíčku je:
sudo rpm -Uvh package_name- -U(upgrade)
- -v(podrobný režim)
- -h(vytiskněte značky hash pro zobrazení procesu upgradu)
Pro upgrade MySQL použijte:
sudo rpm -Uvh mysql80-community-release-el7-5.noarch.rpm 
 Pokud nová verze vyžaduje další závislosti, musíte je nainstalovat ručně. RPM vypíše chybějící závislosti ve výstupu po spuštění příkazu.
 Chcete-li zprávu ignorovat a aktualizovat bez závislostí, přidejte --nodeps  možnost příkazu:
sudo rpm -Uvh --nodeps package_nameOdstranit balíčky RPM
 Odstraňte balíčky RPM pomocí -e (--erase  ) možnost:
sudo rpm -e package_nameChcete-li zobrazit podrobný výstup, přidejte -v možnost příkazu:
sudo rpm -ev package_name
 Chcete-li odstranit balíček RPM bez odstranění závislostí, přidejte --nodeps  :
sudo rpm -ev --nodeps package_nameChcete-li například odebrat MySQL bez odstranění jejích závislostí, spusťte:
sudo rpm -ev --nodeps mysql80-community-release-el7-5.noarch 
 Poznámka: Podrobnějšího průvodce odstraňováním balíčků RPM najdete v našem průvodci, jak odstranit balíčky v CentOS.
Po instalaci zobrazit informace o balíčku
 Chcete-li zobrazit dostupné informace o nainstalovaném RPM balíčku, použijte -qi  možnost, která dává RPM pokyn na query info  :
sudo rpm -qi package_nameVýstup zobrazuje nainstalované informace, verzi balíčku a krátký popis.
Chcete-li tak učinit pro MySQL, spusťte:
sudo rpm -qi mysql89-community-release-el7-5.noarch 
 Před instalací zobrazte informace o balíčku
Příkaz pro zobrazení informací o balíčku před instalací je:
sudo rpm -qip package_namePříkaz obsahuje možnosti:
- -qi(informace o dotazu)
- -p(dotaz/ověření balíčku)
Chcete-li zobrazit informace před instalací balíčku MySQL, použijte příkaz:
sudo rpm -qip mysql89-community-release-el7-5.noarch 
 Před instalací zkontrolujte závislosti balíčků
RPM vám umožňuje zkontrolovat závislosti balíčků před jejich instalací do systému. Pamatujte, že pro zobrazení seznamu závislostí potřebujete mít balíček RPM stažený lokálně.
Příkaz k tomu je:
rpm -qpR package_nameMožnosti jsou:
- -q(formát dotazu)
- -p(dotaz/ověření balíčku)
- -R(seznam závislostí balíčku)
Chcete-li například zobrazit seznam závislostí pro instalaci balíčku MySQL RPM, spusťte:
rpm -qpR mysql80-community-release-el7-5.noarchOvěření balíčků
Ověření balíčků znamená porovnání metadat z databáze RPM s informacemi z nainstalovaných souborů.
Všechny nainstalované balíčky můžete ověřit pomocí příkazu:
sudo rpm -Va- -V(ověřit)
- -a(všechny)
Chcete-li ověřit konkrétní balíček, spusťte:
sudo rpm -Vp package_name- -V(ověřit)
- -p(balíček)
Ověřte nainstalovaný balíček MySQL pomocí:
sudo rpm -Vp mysql80-community-release-el7-5.noarch.rpm 
 Vyhledání manuálových stránek
 Chcete-li zobrazit dostupnou dokumentaci týkající se nainstalovaného balíčku RPM, použijte -qdf  možnost:
sudo rpm -qdf package_nameMožnosti příkazu jsou:
- -q(formát dotazu)
- -d(seznam souborů dokumentace)
- -f(dotazovací soubor vlastnící balíček)
Pro vyhledání manuálových stránek pro MySQL použijte příkaz:
sudo rpm -qdf mysql80-comunity-release-el7-5.noarch.rpm 
 Seznam všech souborů nainstalovaného balíčku
 Chcete-li zobrazit podrobné informace o balíčku vypsáním všech jeho souborů, použijte -ql  a dá pokyn RPM na query list  :
sudo rpm -ql package_nameChcete-li například zobrazit seznam souborů ukázkového balíčku MySQL, spusťte:
sudo rpm -ql mysql80-community-release-el7-5.noarch 
 Seznam nainstalovaných balíčků
Vypište všechny nainstalované balíčky RPM v systému spuštěním následujícího:
sudo rpm -qa
 Příkaz obsahuje -qa  možnost, která dává RPM pokyn k dotazu všech .
Seznam nedávno nainstalovaných balíčků
 Chcete-li zobrazit seznam všech nedávno nainstalovaných balíčků, použijte -qa  (dotaz na vše ) spolu s --last  atribut:
sudo rpm -qa --lastVýstup uvádí všechny nainstalované balíčky RPM, seřazené podle nejnovějšího balíčku nahoře.
Kde najít a stáhnout balíčky RPM?
Balíčky RPM můžete najít a stáhnout na následujících webových stránkách:
- rpmfind.net
- http://rpm.pbone.net/
- https://freshrpms.net/
Závěr
 V tomto článku jste se naučili používat rpm  příkaz pro instalaci, ověřování, aktualizaci a mazání balíčků. Přesto se doporučuje používat yum  nebo dnf  příkaz pro takové akce, které automaticky řeší závislosti.