Yum jest jednym z tych repozytoriów. Jest to podstawowe repozytorium dla pakietów RPM używanych w rozkładach opartych na Redhat i Redhat. RPM jest łatwy w konfigurowaniu i użyciu, umożliwiając użytkownikom łatwe i szybkie instalowanie pakietów oprogramowania w swoich systemach.
Pakiety Yum można hostować na serwerze i obsługiwać zdalnie za pośrednictwem HTTP, HTTPS i FTP lub lokalnej instalacji repozytorium. Instalacja lokalna polega na pobieraniu pakietów i przechowywaniu ich na lokalnym dysku.
Celem tego samouczka jest nauczenie, jak ustawić lokalnie hostowane repozytorium Yum na Centos.
Wymagania wstępne
Aby śledzić samouczek, musisz spełnić następujące wymagania:
Rozkład Rehl lub Centos; Użytkownik root lub użytkownik w grupie Sudo; Dostęp do połączenia internetowego; Zainstalowany i aktualny menedżer pakietu Yum.
Krok 1: Zainstaluj serwer WWW
Zazwyczaj pakiety Yum są obsługiwane na protokole HTTP/HTTPS lub FTP. Ponieważ jednak nie możemy korzystać z obu, wybieram serwer WWW, moim zdaniem, łatwiejszą opcją do konfiguracji i skonfigurowania.
Będziemy używać Apache. Użyj poniższego polecenia, aby zainstalować i uruchomić serwer.
$ sudo yum instaluj httpdWarto zauważyć, że możesz użyć FTP lub HTTP/HTTPS dla lokalnego repozytorium. Możesz także użyć innych serwerów internetowych, takich jak Nginx.
$ sudo systemctl start httpdPo zainstalowaniu i uruchomieniu Apache możemy kontynuować konfigurację lokalnego repozytorium.
Krok 2: Zainstaluj wymagane pakiety
Jako drugi krok musimy zainstalować pakiety i narzędzia, aby pomóc w tworzeniu, konfigurowaniu i zarządzaniu lokalnym repozytorium.
Narzędzia, których potrzebujemy, to pakiet Crerererepo, który pakuje .Pliki RPM razem w Repomd Repo i Yum-Utils do zarządzania repozytorium. Możesz zainstalować pakiety za pomocą polecenia:
$ sudo yum instaluj createrepo yum-utylsKrok 3: Utwórz katalogi repozytorium
Trzecim krokiem jest utworzenie wymaganych katalogów do konfigurowania repozytoriów. Ponieważ używamy serwera WWW, tworzenie ich w katalogu/var/www/html ma sens.
Wymagane przez nas katalogi to:
Użyj poniższego polecenia, aby skonfigurować katalogi.
$ sudo mkdir/var/www/html/baseos, dodatki, appstream, epelNOTATKA: W zależności od różnych czynników, możesz nie wymagać tworzenia katalogów. Jednak, aby być po bezpiecznej stronie, utwórz je wcześniej i usuń, jeśli pojawi się błąd.
Krok 4: Synchronizacja repozytoriów Yum
W tym etapie zsynchronizujemy repozytoria z katalogami, które stworzyliśmy w poprzednim kroku. Będziemy używać narzędzia Reposync jako:
$ sudo yum reposync -p =/var/www/html --repoid = baseos - -download -metadataKrok 5: Utwórz nowe repozytorium
Ostatnim krokiem jest utworzenie repozytorium za pomocą narzędzia Crereepo. Poleceniem jest:
$ sudo createrepo/var/www/html/To rozpocznie tworzenie repozytorium i wyjście, jak pokazano poniżej:
Rozpoczął się spacer z kataloguKrok 6: Skonfiguruj lokalne repozytorium na komputerze klienckim
Ostatnim krokiem jest poinformowanie maszyn klientów o lokalnym repozytorium i linku do ich pobrania.
Wprowadź polecenie jako:
$ sudo nano /etc /yum.repozytorium.D/Lokalny.RepoW pliku dodaj następujące wpisy.
baza lokalna]Krok 7: Potwierdź Repolist
Aby sprawdzić, czy Repolist jest dostępny, użyj polecenia:
$ sudo yum repolistTo da ci listę wszystkich twoich repozytoriów jako:
Możesz także przejść do listy repo za pomocą adresu URL
https: // 192.168.0.20:80
Wniosek
To wszystko dla tego artykułu. W przewodniku rozmawialiśmy o tym, jak skonfigurować lokalne repozytorium Yum na podstawie centrów. Mamy nadzieję, że ten przewodnik dał ci wartość i pomógł rozwiązać problem.
Dziękuję za przeczytanie i udostępnienie!