YUM je linuxový nástroj pro správu balíčků, který pomáhá instalovat nebo aktualizovat balíčky; provádí automatickou instalaci závislých balíčků, kterou vyžaduje hlavní instalační balíček.
K nastavení úložiště YUM potřebujeme (Pro účely testování) jeden serverový systém, kde jsou hostovány všechny balíčky, a klientský systém, kam chcete balíčky nainstalovat nebo aktualizovat.
Hostovací balíčky
Klient musí komunikovat prostřednictvím jakéhokoli jednoho typu média, aby získal balíčky ze serverového systému. Server normálně používá FTP nebo Apache jako médium pro přenos balíčků.
Tyto stažené balíčky musíme zkopírovat do /var/ftp nebo /var/www/html přijímaně pro FTP a Apache. Můžete použít FTP nebo Apache.
Připojte DVD na /cdrom
mkdir cdrom;mount /dev/cdrom /cdrom
FTP
zkopírujte balíčky z DVD do složky FTP.
cp /cdrom/Packages/* /var/ftp
Apache
zkopírujte balíčky z DVD do domovského adresáře Apache.
cp /cdrom/Packages/* /var/www/html/
Upravte konfigurační soubor Apache, abyste povolili indexy.
vi /etc/httpd/conf/httpd.conf
Od
Options Indexes FollowSymLinks
Komu
Options All Indexes FollowSymLinks
Odstraňte uvítací stránku.
rm -rf /etc/httpd/conf.d/welcome.conf
Ověřte výše uvedené údaje pomocí webového prohlížeče na ftp://ip-address nebo http://ip-adresa .
Vytváření úložiště
Po hostování balíčků musíme vytvořit úložiště balíčků, které jste si stáhli z internetu nebo zkopírovali z disku.
CreateRepo je nástroj, který vám pomůže vytvořit úložiště meta struktury rpm založené na XML a je jako indexový soubor, který ukazuje na soubory rpm. Tyto soubory XML slouží k řešení závislých balíčků, které vyžaduje hlavní balíček. Nainstalujte balíček CreateRepo.
rpm -Uvh deltarpm-**.el6.x86_64.rpm python-deltarpm-**.el6.x86_64.rpm createrepo-**.rpm
FTP
createrepo /var/ftp
Apache
createrepo /var/www/html
Konfigurace úložiště
Po vytvoření úložiště stačí přejít na klientský počítač a přidat soubor úložiště do adresáře /etc/yum.repos.d. Změňte IP adresu na IP adresu vašeho serveru.
vi /etc/yum.repos.d/remote.repo
FTP
[remote] name=RHEL FTP baseurl=ftp://192.168.0.151 enabled=1 gpgcheck=0
Apache
[remote] name=RHEL Apache baseurl=http://192.168.0.151 enabled=1 gpgcheck=0
Instalovat balíčky
Nainstalujte balíčky pomocí příkazu yum. Jakmile příkaz vydá, stáhne metasoubor ze serveru a v případě potřeby vyhledá závislé otáčky za minutu; jinak se balíček nainstaluje automaticky.yum install mysql-server