GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL :Jak vytvořit a hostovat úložiště yum přes httpd

YUM (Yellowdog Updater, Modified) poskytuje více služeb a funkcí, než je k dispozici s příkazem rpm a dalšími nástroji založenými na RPM.
S nástroji Yum a zásuvnými moduly můžete:

  • Seznam softwarových balíků, nainstalovaných i dostupných, v místních nebo vzdálených úložištích
  • Zkontrolujte závislosti balíčků (balíčky nutné k instalaci balíčku)
  • Vytvářejte nová úložiště a povolte nebo zakažte přístup ke stávajícím úložištím
  • Urychlete instalaci balíčku pomocí informací uložených v mezipaměti (mezipaměť Yum)
  • Rozšiřte funkčnost Yum pomocí zásuvných modulů, jako je plug-in určený pouze ke stažení (ke stažení balíčku bez jeho instalace)

Konfigurace úložiště yum přes httpd

1. Vytvořte si adresář pro své lokální úložiště, např. /home/mypackage_dir/repository:

# mkdir /home/mypackage_dir/repository

2. Přesuňte RPM z instalačního média DVD do adresáře, který jste právě vytvořili.

# cp /media/packages/* /home/mypackage_dir/repo

3. Místnímu repo adresáři přiřaďte příslušné vlastnictví a oprávnění k souborovému systému.

# chown -R root.root /home/mypackage_dir/repo

4. 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

Verze createrepo RHEL5 vyžaduje, aby byla jako možnost uvedena úplná cesta, jinak nebude úložiště vytvořeno správně. Abyste předešli problémům, ujistěte se, že vždy používáte úplnou cestu.

5. Vytvořte konfigurační soubor úložiště, např. /etc/yum.repos.d/customrepo.repo obsahující níže uvedenou konfiguraci.

[myrepo]
name=My custom repository
baseurl=file:///home/mypackage_dir/repository
enabled=1
gpgcheck=0

6. Před konfigurací úložiště přes httpd se ujistěte, že funguje na místním hostiteli, kde je hostován. Nainstalujte svůj balíček pomocí yum, nahraďte package_name balíčkem, který chcete nainstalovat, a vyhledejte jej v adresáři mypackage_dir/repository:

# yum install package_name

Instalace a konfigurace httpd

Chcete-li použít úložiště yum nakonfigurované na repo_server na client_system prostřednictvím http url, postupujte podle níže uvedených pokynů.
1. Nainstalujte a nastavte server apache.

# yum install httpd

2. Můžete buď uložit rpms ve výchozím kořenovém adresáři dokumentu pro httpd, tj. /var/www/html/repo, nebo můžete vytvořit měkké propojení mezi kořenovým adresářem dokumentu a adresářem úložiště. Pro účely tohoto příspěvku používáme jiný adresář, než je kořen dokumentu.

# ln -s /var/www/html/repo /home/mypackage_dir/repo

3. Spusťte službu httpd.

# service httpd start

Ověřte přístup k úložišti z klientského systému

1. Ověřte, zda máte přístup k adrese URL úložiště z prohlížeče. Adresa URL by v našem případě byla http://[repo_server-ip]/repo

2. V klientském systému nakonfigurujte soubor .repo, jak je uvedeno níže. Soubor .repo může mít libovolný název podle vašeho výběru a nachází se v adresáři /etc/yum.repos.d .

vi /etc/yum.repos.d/myrepo.repo
[repo_server-repo]
name=My RPM System Package Repo
baseurl=http://[repo_server-ip]/repo
enabled=1
gpgcheck=0

3. Poté spusťte níže uvedený příkaz na klientském systému následovaný yum update pro aktualizaci počítače.

# yum repolist
# yum update
Poznámka :Kroky obsažené v tomto článku fungují pro jakékoli vydání, ale příkaz createrepo musí být spuštěn s createrepo hlavního vydání RHEL pro jeho úložiště – je to kvůli rozdílům ve formátování v otáčkách za minutu mezi hlavními vydáními. To znamená, že musíte spustit createrepo na RHEL5 pro úložiště RHEL5, na RHEL6 pro úložiště RHEL6 a tak dále.


Cent OS
  1. Jak vytvořit místní úložiště YUM na CentOS 7 / RHEL 7 pomocí DVD

  2. Jak vytvořit místní úložiště YUM na RHEL 8 pomocí DVD

  3. Jak vytvořit a povolit Swap Partition na Centos / RHEL 8

  1. [Linux] :Jak nakonfigurovat yum pro použití úložiště CentOS v počítači RHEL

  2. Jak vytvořit Virtual Data Optimizer (VD0) v ​​CentOS/RHEL 7 a 8

  3. Jak vytvořit rozhraní Bridge pomocí nmcli v CentOS/RHEL 7 a 8

  1. Jak zakázat úložiště balíčků YUM na CentOS

  2. CentOS / RHEL 7 :Jak nastavit úložiště yum pomocí lokálně připojeného DVD

  3. CentOS / RHEL :Jak nainstalovat a spustit službu Apache httpd