GNU/Linux >> Znalost Linux >  >> Cent OS

Příklady příkazů 12 RPM (Red Hat Package Manager).

RPM je správce balíčků s otevřeným zdrojovým kódem na operačních systémech podobných Linuxu (RHEL, CentOS a Fedora). Příkaz RPM se používá k vytváření, instalaci, dotazování, ověřování, aktualizaci a mazání jednotlivých softwarových balíčků. Nástroj RPM funguje pouze s balíčky, které jsou vytvořeny ve formátu .rpm. Soubor RPM obsahuje nejen soubory softwaru, ale také podrobné informace o softwaru, jako je jeho název, kdy byl vydán, jaké změny byly provedeny a na jakých dalších balíčcích závisí, aby fungoval.

Místní databáze RPM je udržována v /var/lib/rpm . Databáze ukládá informace o nainstalovaných balíčcích, jako jsou atributy souborů a předpoklady balíčku.

Formát souboru RPM:

name-version-release.architecture.rpm

Kde verze odkazuje na open-source verzi projektu, zatímco vydání odkazuje na interní záplaty Red Hat na open-source kód. Architektura zobrazuje informace o architektuře (32bitové nebo 64bitové). rpm je backend pro jiné programy, jako je yum nebo system-config-packages. Tyto nástroje poskytují významné výhody, jako je automatické řešení závislostí.

Syntaxe:

# rpm [options] [rpmfile]

Primární možnosti RPM:

  • Instalovat :rpm -i, –install
  • Upgradujte :rpm -U, –upgrade
  • Čerstvé :otáčky -F, –osvěž
  • Vymazat :rpm -e, –erase
  • Dotaz :rpm -q, –query
  • možnosti výstupu :-v, -h

Příklad 1 :Instalace balíčku RPM.

# rpm -ivh  vim-enhanced-7.2.411-1.8.el6.x86_64.rpm
Preparing...                ########################################### [100%]
1:vim-enhanced           ########################################### [100%]

Kde:
-i :nainstalovat balíček
-v :podrobný výstup
-h :tiskne značky hash při rozbalení archivu balíčků.

Příklad 2 :Instalace rpm balíčků bez závislostí.

# rpm -ivh --nodeps vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

Příklad 3 :Odebrat/vymazat balíček otáček za minutu.

# rpm -ev vim-enhanced

Příklad 4 :Upgradujte balíček RPM pomocí voleb -U a -F.
rpm lze použít k upgradu již nainstalovaného softwaru pomocí -U (–upgrade) možnost příkazového řádku, Při upgradu bude původní balíček (s výjimkou konfiguračních souborů) ze systému odstraněn a nainstalován nový balíček. Konfigurační soubory z původní instalace jsou uloženy s příponou „.rpmsave“.

Aktualizace je téměř identická s aktualizací, s výjimkou případů, kdy balíček zadaný na příkazovém řádku ještě není v systému nainstalován. Při aktualizaci s -U se balíček nainstaluje bez ohledu na to, zda je již nainstalován. Ale v případě aktualizace bude balíček ignorován, pokud ještě není nainstalován.

Syntaxe:

# rpm -Uvh [rpm-file]

Příklad:

# rpm -Uvh mozilla-mail-1.7.6-12.i586.rpm

Syntaxe:

# rpm -Fvh [rpm-file]

Příklad:

# rpm -Fvh mozilla-mail-1.7.6-12.i586.rpm

Příklad 5 :Zobrazí všechny nainstalované balíčky.

# rpm -qa 
# rpm -qa | less

Příklad 6 :Zobrazí seznam konfiguračních souborů pro balíček.

Syntaxe:

# rpm -qc [package-name]

Příklad 7 :Zjistěte, ke kterému balíčku soubor patří, NEBO zjistěte, který balíček soubor vlastní.

# rpm -qf [/path/to/file]

Příklad 8 :Zobrazí informace o nainstalovaném balíčku:verze a popis.

# rpm -qi [package name]

Příklad 9 :Zobrazí seznam všech nedávno nainstalovaných RPM.

# rpm -qa --last 
# rpm -qa --last | less

Příklad 10 :Před instalací zkontrolujte závislosti souboru rpm.

# rpm -qpR  [.rpm-file]

kde:
-q :Dotaz na balíček.
-p :Seznam možností, které tento balíček poskytuje.
-R :Seznam schopností, na kterých tento balíček závisí.

Příklad 11 :Ověření balíčku RPM.
Ověření balíčku znamená porovnání informací o nainstalovaných souborech balíčku s databází rpm. -Vp (ověřit balíček) se používá k ověření balíčku.

# rpm -Vp vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

Chcete-li ověřit všechny balíčky rpm:

# rpm -Va

Příklad 12 :Import RPM GPG klíčů.
Pro ověření RHEL/CentOS rpm balíčků musíme nejprve importovat GPG klíč, pro import klíče použijte níže uvedený příkaz. Importuje klíč GPG CentOS 6.

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


Cent OS
  1. Downgrade balíčku rpm na nižší verzi (pomocí příkazu „rpm“)

  2. Příklady příkazů lvresize v Linuxu

  3. Příklady příkazů lvextend v Linuxu

  1. Základy Linuxu:15 příkladů příkazů DNF – nový správce balíčků ve Fedoře

  2. Najděte, ke kterému balíčku příkaz patří v CentOS

  3. Příklady příkazů RPM pro dotazování, instalaci, odstranění a upgrade balíčků

  1. 5 Užitečné příklady příkazu firewall-cmd

  2. Příklady příkazů lvsd v Linuxu

  3. Otázky k rozhovoru:Linux Package Manager (RPM)