1. Vytvořte si adresář pro své lokální úložiště, např. /home/mypackage_dir/repository. Přesuňte RPM do tohoto adresáře.
# mkdir /home/mypackage_dir/repository # cp /media/packages/* /home/mypackage_dir/repo
2. Opravte některá oprávnění k vlastnictví a souborovému systému:
# chown -R root:root /home/mypackage_dir/repo
3. Nainstalujte balíček createrepo, pokud ještě není nainstalován, a spusťte:
# createrepo /home/mypackage_dir/repo # chmod -R o-w+r /home/mypackage_dir/repo
4. Vytvořte konfigurační soubor úložiště, např. /etc/yum.repos.d/customrepo.repo obsahující:
# vi /etc/yum.repos.d/customrepo.repo [local] name=My RPM System Package Repo baseurl=file:///home/mypackage_dir/repository enabled=1 gpgcheck=0
5. Nainstalujte svůj balíček pomocí příkazu yum, jak je uvedeno níže, nahraďte package_name balíčkem, který chcete nainstalovat, a vyhledejte jej v adresáři mypackage_dir/repository:
# yum install package_name
Konfigurace úložiště přes httpd
Pokud existuje požadavek na použití stejného úložiště na více uzlech. Postupujte podle pokynů uvedených níže pro každý uzel, kde potřebujete nainstalovat balíčky pomocí úložiště, které jsme právě nakonfigurovali.
1. Chcete-li použít úložiště yum nakonfigurované na node1 na node2 prostřednictvím http url, postupujte podle níže uvedených pokynů.
# yum install httpd # ln -s /var/www/html/repo /home/mypackage_dir/repo # service httpd start
2. Poté ve webovém prohlížeči přejděte na adresu URL http://[node1-ip]/repo . V uzlu 2 nakonfigurujte .repo soubor, jak je uvedeno níže.
[node1-repo] name=My RPM System Package Repo baseurl=http:///repo enabled=1 gpgcheck=0
3. Poté spusťte níže uvedený příkaz na node2 následovaný yum update pro aktualizaci počítače.
# yum repolist