Android

Jak nainstalovat rpm balíčky na centos

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Obsah:

Anonim

RPM je obalový 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í obslužného programu příkazového řádku yum . Balíčky, které nejsou k dispozici ve standardních úložištích CentOS, lze snadno nainstalovat povolením příslušného úložiště.

Ne všichni dodavatelé softwaru však poskytují repozitář yum pro jejich 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 kompilovat software ze zdrojů.

V tomto tutoriálu vám ukážeme dvě metody instalace RPM balíčků na CentOS.

Než začnete

Při instalaci balíčků RPM se ujistěte, že jsou vytvořeny pro vaši architekturu systému a verzi CentOS.

Měli byste se vyhnout použití 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. Mohlo by to 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 pomocí webového prohlížeče hledali a stahovali RPM soubor. Jakmile soubor vyhledáte, můžete jej stáhnout pomocí prohlížeče nebo pomocí nástroje příkazů, jako je zvlnění nebo wget.

Instalace RPM balíčků s yum

yum je výchozí nástroj pro správu balíků v CentOS. Používá se k instalaci, odebrání, stahování, dotazování a aktualizaci balíčků z oficiálních repozitářů CentOS a dalších úložišť třetích stran.

Prvním krokem je stažení souboru RPM, který chcete nainstalovat:

wget

Chcete-li nainstalovat balíček, použijte příkaz yum localinstall následovaný cestou k názvu balíčku:

sudo yum localinstall file.rpm

yum vás vyzve k potvrzení. Odpověď y a RPM balíček bude nainstalován za předpokladu, že je kompatibilní s vaším systémem a všechny závislosti jsou splněny.

Pokud balíček RPM závisí na jiných balíčcích, které nejsou aktuálně nainstalovány, a pokud jsou tyto balíčky k dispozici 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.

Místo stahování a instalace balíčku RPM můžete jednoduše předat adresu URL balíčku RPM příkazu yum localinstall :

sudo yum localinstall

Chcete-li aktualizovat balíček RPM, který je již nainstalován s programem yum, použijte stejný postup jako při instalaci balíčku.

Pokud z nějakého důvodu chcete nainstalovaný balíček odebrat, použijte standardní příkaz yum remove následovaný názvem balíčku:

sudo yum remove file.rpm

Instalace RPM balíčků s rpm

rpm je nízkoúrovňový nástroj, který se používá k instalaci, odinstalaci, upgradu, dotazování a ověření RPM balíčků.

Chcete-li nainstalovat balíček RPM, použijte příkaz rpm -i následovaný názvem balíčku RPM:

sudo rpm -ivh file.rpm

Volba -v říká rpm aby zobrazovala podrobný výstup, a -h aby ukazovala ukazatel průběhu označený hash.

Pokud balíček závisí na jiných balíčcích, které nejsou nainstalovány v systému, zobrazí se rpm seznam všech chybějících závislostí. Budete muset stáhnout a nainstalovat všechny závislosti ručně.

Namísto stahování a instalace balíčku RPM můžete použít argument URL k RPM jako argument:

sudo rpm -ivh

Chcete-li aktualizovat balíček, použijte volbu -U :

sudo rpm -Uvh file.rpm

Pokud balíček, který se pokoušíte aktualizovat, není nainstalován, nainstaluje ho příkaz rpm -U .

Chcete-li nainstalovat balíček RPM bez nutnosti nainstalovat všechny požadované závislosti v systému, použijte volbu --nodeps :

sudo rpm -Uvh --nodeps file.rpm

Chcete-li odebrat (vymazat) balíček, použijte příkaz rpm -e následovaný názvem balíčku:

sudo rpm -e file.rpm

Závěr

V tomto tutoriálu jsme vám ukázali, jak nainstalovat RPM balíčky na CentOS.

Měli byste raději používat yum před rpm protože to automaticky vyřeší všechny závislosti za vás.

centos terminálu rpm