GNU/Linux >> Znalost Linux >  >> Linux

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

Veškerý software v systému Linux je rozdělen do balíčků, které lze instalovat, odinstalovat, upgradovat, dotazovat se a ověřovat. CentOS/RHEL používá Red Hat Package Manager (RPM) k usnadnění instalace, upgradu a odstranění softwarových balíčků.

Obslužný program rpm poskytuje mnoho užitečných možností pro dotazování a ověřování balíčků, stejně jako instalaci, aktualizaci a odstraňování balíčků. Níže jsou uvedeny příklady těchto možností.

Dotaz na balíčky

1. Výpis všech nainstalovaných balíčků

Chcete-li zobrazit seznam všech nainstalovaných balíčků, použijte následující příkaz:

# rpm -qa | more
NetworkManager-team-1.8.0-9.el7.x86_64
pyxattr-0.5.1-5.el7.x86_64
HPOvXpl-11.14.014-1.x86_64
bind-utils-9.9.4-51.el7.x86_64
pyOpenSSL-0.13.1-3.el7.x86_64
....

Formát názvů balíčků rpm je name-version-release.architecture . Příklad ukazuje balíčky pro verzi 7 EnterPrise Linux (el7) s architekturou buď:

  • x86_64 :Jakékoli procesory AMD64 nebo Intel 64
  • noarch :Libovolná architektura CPU
  • i686 :32bitový OS

2. Zobrazit informace o balíčku

Chcete-li zobrazit podrobné informace o balíčku (například o balíčku bash), zadejte:

# rpm -ql bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc
/usr/bin/alias
/usr/bin/bash
/usr/bin/bashbug
/usr/bin/bashbug-64
/usr/bin/bg

3. Najděte balíček ze souboru

Chcete-li provést zpětné vyhledávání, tedy určit, ke kterému balíčku konkrétní soubor (například /etc/hosts) patří, zadejte:

# rpm -qf /etc/hosts
setup-2.8.71-7.el7.noarch

4. Najděte konfigurační soubory balíčku

Chcete-li vypsat konfigurační soubory přidružené k balíčku (například k balíčku bash), zadejte:

# rpm -qc bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc

Instalace a aktualizace balíčků

1. Instalace nebo aktualizace balíčků

Pomocí rpm -U název_balíčku command aktualizuje nainstalované balíčky a také instaluje
nové balíčky. Chcete-li například nainstalovat nebo upgradovat balíček rsync:

# rpm –Uvh rsync-3.0.9-18.el7.x86_64.rpm
  • -v (podrobné) možnost zobrazí další informace
  • -h (hash) zobrazí průběh.

2. Instalace nového jádra

Při instalaci nového jádra použijte –i možnost, aby nedošlo k aktualizaci aktuálního jádra, například:

# rpm –ivh kernel-3.10.0-229.el7.x86_64.rpm

Odebrání balíčků

Chcete-li odebrat balíček (například balíček rsync), zadejte:

# rpm –e rsync


Linux
  1. Příklady příkazů YUM pro instalaci, odstranění a upgrade balíčků

  2. Jak nainstalovat/odebrat/dotaz/aktualizovat balíčky RPM v Linuxu (Cheat Sheet)

  3. Rozdíl mezi rpm -ivh <balík> a yum install <balík>

  1. Nainstalujte balíčky RPM na Ubuntu 11.10 a Ubuntu 11.04

  2. Jak se dotazovat na soubory, balíčky a úložiště v Linuxu

  3. Debian:Jak nainstalovat nebo odebrat balíčky DEB pomocí dpkg

  1. Jak nainstalovat balíčky RPM na Ubuntu

  2. 15 Příklady příkazů aptitude pro správu balíčků v Linuxu

  3. 20 Příklady příkazů Zypper pro správu balíčků v systému SUSE Linux