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