V základní instalaci je k dispozici pouze správce balíčků - RPM. Ten automaticky neřeší závislosti mezi instalovanými balíčky. Toto řeší až další program pro správu balíčků
yum.
1. instalace Forpsi techniky:
* v pracovní dobu pondělí-pátek, 8-16h
* k objednávce akce zašlete autorizovanou žádost + aktuální root heslo (před instalací budeme prověřovat reportovanou architekturu VPS, k čemuž je nutné přihlášení k serveru přes SSH) + souhlas s restartem severu (pokud bude reportovaná architektura špatná - viz.
speciální příspěvek)
2. Instalace svépomocí
Pro jeho nainstalování (za pomoci rpm) je nutné mít k dispozici všechny potřebné závislosti. Ty se stáhnou z repozitářů CentOS (viz dále). Před jakoukoliv instalací raději
zkontrolujte reportovanou architekturu Vašeho systému podle
speciálního příspěvku.
Vytvoříme tedy například adresář install
přepneme se do něj
Balíčky které je nutné nainstalovat zjistíme hned na začátku stažením balíčku yum
a napsáním příkazu
rpm -ivh ./yum-3.2.22-39.el5.centos.noarch.rpm
výsledkem bude seznam chybějících balíčků, které stáhnete ze zdrojů CentOS (případně updates):
CentOS 5 -
http://mirror.centos.org/centos/5/os/i386/CentOS/
http://mirror.centos.org/centos/5/updates/i386/RPMS/
například pro CentOS 5 můžete dostanat tento výpis
warning: yum-3.2.8-9.el5.centos.1.noarch.rpm:
error: Failed dependencies:
python-elementtree is needed by yum-3.2.8-9.el5.centos.1.noarch
python-iniparse is needed by yum-3.2.8-9.el5.centos.1.noarch
python-sqlite is needed by yum-3.2.8-9.el5.centos.1.noarch
rpm-python is needed by yum-3.2.8-9.el5.centos.1.noarch
urlgrabber >= 3.1.0 is needed by yum-3.2.8-9.el5.centos.1.noarch
yum-metadata-parser >= 1.1.0 is needed by yum-3.2.8-9.el5.centos.1.noarch
Po stažení balíčků (v tomto případě
python-elementtree, python-iniparse, python-sqlite, rpm-python, python-urlgrabber, yum-metadata-parser) přepneme se do adresáře, do kterého jsme je uložili provedeme hromadnou instalaci:
není vyloučeno, že některý balíček bude záviset na dalším, který dosud není nainstalovaný - v tom případě ho opět stáhneme do instalačního adresáře, a spustíme předchozí příkaz znovu.
Po úspěšné instalaci závislostí (nesmí skončit chybou) nainstalujeme yum
rpm -Uvh ./yum-3.2.22-39.el5.centos.noarch.rpm
Poté stáhneme seznam balíčků příkazem yum makecache, a instalace je hotová
Po úspěšné instalaci můžeme instalovat jakýkoliv další software s tím, že yum vyřeší závislosti. Takže například Midnight Commander:
Další podrobnosti k rpm a yum najdete v manuálech:
man yum
man rpm
Vzhledem k odchylkám ve verzích instalovaného softwaru a neustálé aktualizaci balíčků v repozitářích CentOS nelze připravit univerzální návod platný pro všechny hardwarové nody (hostitelské servery). Proto mohou být aktuální závislosti mírně odlišné od toho, co čtete zde.