Úložiště yum obsahuje rpm a metadata o rpm. Aby bylo možné používat yum na jakémkoli systému Linux založeném na yum, musí být nakonfigurováno úložiště yum. Tento příspěvek obsahuje kroky ke konfiguraci úložiště yum pro instalaci balíčků na systémy CentOS/RHEL.
Konfigurace serveru úložiště yum
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.
# 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í:
[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_namePoznámka :Pokud existuje požadavek na použití stejného úložiště na více uzlech. Níže uvedené pokyny pro záplatování uzlu DB pomocí balíčků opravných kanálů.
6. 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
Poté ve webovém prohlížeči přejděte na adresu URL http://[node1-ip]/repo
Konfigurace yum klientského serveru
V uzlu 2 nakonfigurujte soubor .repo, jak je uvedeno níže.
[node1-repo] name=My RPM System Package Repo baseurl=http:///repo enabled=1 gpgcheck=0
Poté spusťte níže uvedený příkaz na node2 následovaný yum update pro aktualizaci počítače.
# yum repolist # yum update