RPM je balicí systém používaný společností Red Hat a jejími deriváty, jako jsou CentOS a Fedora.
Oficiální repozitáře CentOS obsahují tisíce RPM balíčků, které lze nainstalovat pomocí yum
nástroj příkazového řádku. Balíčky, které nejsou dostupné ve standardních úložištích CentOS, lze snadno nainstalovat povolením příslušného úložiště.
Ale ne všichni dodavatelé softwaru poskytují úložiště yum pro svou aplikaci. Nejčastěji v těchto situacích budou mít stránku ke stažení, odkud si můžete stáhnout a nainstalovat balíček RPM nebo stáhnout a zkompilovat software ze zdrojů.
V tomto tutoriálu vám ukážeme dva způsoby, jak nainstalovat balíčky RPM na CentOS.
Než začnete #
Při instalaci balíčků RPM se ujistěte, že jsou vytvořeny pro architekturu vašeho systému a vaši verzi CentOS.
Měli byste se vyhnout používání této metody k nahrazení nebo aktualizaci důležitých systémových balíků, jako je glibc, systemd nebo jiných služeb a knihoven, které jsou nezbytné pro správné fungování vašeho systému. To může vést k chybám a nestabilitě systému.
Chcete-li nainstalovat balíčky RPM, musíte být přihlášeni jako root nebo uživatel s právy sudo.
Obvykle byste k vyhledání a stažení souboru RPM použili webový prohlížeč. Jakmile soubor najdete, můžete si jej stáhnout pomocí prohlížeče nebo pomocí nástroje příkazové řádky, jako je curl
nebo wget
.
Instalace RPM balíčků pomocí yum
#
yum
je výchozí nástroj správce balíčků v CentOS. Používá se k instalaci, odebírání, stahování, dotazování a aktualizaci balíčků z oficiálních úložišť CentOS i dalších úložišť třetích stran.
Prvním krokem je stažení souboru RPM, který chcete nainstalovat:
wget https://example.com/file.rpm
K instalaci balíčku použijte yum localinstall
příkaz následovaný cestou k názvu balíčku:
sudo yum localinstall file.rpm
yum
vás vyzve k potvrzení. Odpovězte y
a nainstaluje se balíček RPM za předpokladu, že je kompatibilní s vaším systémem a jsou splněny všechny závislosti.
Pokud balíček RPM závisí na jiných balíčcích, které nejsou aktuálně nainstalovány, a pokud jsou tyto balíčky dostupné v úložištích povolených ve vašem systému, yum
nainstaluje všechny závislosti. Jinak yum
vytiskne seznam všech chybějících závislostí, které budete muset stáhnout a ručně nainstalovat tyto balíčky.
Místo stažení a následné instalace balíčku RPM můžete jednoduše předat adresu URL balíčku RPM do yum localinstall
příkaz:
sudo yum localinstall https://example.com/file.rpm
Chcete-li aktualizovat balíček RPM, který je již nainstalován, pomocí yum, použijte stejný postup jako při instalaci balíčku.
Pokud z nějakého důvodu chcete nainstalovaný balíček odstranit, použijte standardní yum remove
příkaz následovaný názvem balíčku:
sudo yum remove file.rpm
Instalace balíčků RPM pomocí rpm
#
rpm
je nízkoúrovňový nástroj, který se používá k instalaci, odinstalaci, upgradu, dotazování a ověřování RPM balíčků.
Chcete-li nainstalovat balíček RPM, použijte rpm -i
příkaz následovaný názvem balíčku RPM:
sudo rpm -ivh file.rpm
-v
volba říká rpm
pro zobrazení podrobného výstupu a -h
pro zobrazení ukazatele průběhu označeného křížkem.
Pokud balíček závisí na jiných balíčcích, které nejsou nainstalovány v systému, rpm
zobrazí seznam všech chybějících závislostí. Všechny závislosti si budete muset stáhnout a nainstalovat ručně.
Místo stahování a instalace balíčku RPM můžete jako argument použít adresu URL balíčku RPM:
sudo rpm -ivh https://example.com/file.rpm
Pro aktualizaci balíčku použijte -U
možnost:
sudo rpm -Uvh file.rpm
Pokud balíček, který se pokoušíte aktualizovat, není nainstalován, rpm -U
příkaz jej nainstaluje.
Chcete-li nainstalovat balíček RPM, aniž byste měli v systému nainstalované všechny požadované závislosti, použijte --nodeps
možnost:
sudo rpm -Uvh --nodeps file.rpm
K odstranění (smazání) balíčku použijte rpm -e
za ním následuje název balíčku:
sudo rpm -e file.rpm