GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz RPM v Linuxu

Ú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_name

Pří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.rpm

Chcete-li nainstalovat balíček RPM bez předchozího stažení, zadejte adresu URL:

sudo rpm -ivh package_URL

Napří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_name

Odstranit balíčky RPM

Odstraňte balíčky RPM pomocí -e (--erase ) možnost:

sudo rpm -e package_name

Chcete-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_name

Chcete-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_name

Vý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_name

Pří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_name

Mož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.noarch

Ověř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_name

Mož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_name

Chcete-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 --last

Vý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.


Linux
  1. Jak používat příkaz sed pro Linux

  2. Jak používat Linuxový příkaz grep

  3. Jak používat příkaz historie v Linuxu

  1. Jak používat Su Command v Linuxu

  2. Jak používat příkaz id v Linuxu

  3. Jak používat příkaz „screen“ v Linuxu

  1. Jak používat příkaz sudo v Linuxu

  2. Jak používat Linux na Command

  3. Jak používat příkaz locate v Linuxu