Tworzenie repozytorium pakietów Redhat

Tworzenie repozytorium pakietów Redhat

Jeśli Twój serwer Red Hat nie jest podłączony do oficjalnych repozytoriów RHN, musisz skonfigurować własne prywatne repozytorium, którego możesz później użyć do instalacji pakietów. Procedura tworzenia repozytorium Red Hat Linux jest dość prostym zadaniem. W tym artykule pokażemy, jak utworzyć lokalne repozytorium plików Red Hat, a także zdalne repozytorium HTTP.

W tym samouczku nauczysz się:

  • Jak używać oficjalnego DVD Red Hat jako repozytorium
  • Jak utworzyć lokalne repozytorium pliku Red Hat
  • Jak utworzyć zdalne repozytorium HTTP Red Hat
Korzystanie z niestandardowego repozytorium Red Hat - w tym przypadku z DVD Red Hat Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System czerwony kapelusz
Oprogramowanie CREATEREPO
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Używanie oficjalnego DVD Red Hat jako repozytorium



Po domyślnej instalacji i bez rejestracji serwera na oficjalne repozytoria RHN pozostaje bez możliwości zainstalowania nowych pakietów z repozytorium Red Hat, ponieważ lista repozytorium wyświetli 0 wpisów:

# DNF Repolist załadowane wtyczki: Produkt-ID, odświeżanie-packagekit, bezpieczeństwo, manager subskrypcji Ten system nie jest zarejestrowany w zarządzaniu subskrypcją Red Hat. Możesz użyć subskrypcji-manager do zarejestrowania. Repolist: 0 

W tym momencie najłatwiej jest dołączyć DVD instalacji Red Hat jako lokalne repozytorium. Aby to zrobić, najpierw upewnij się, że Twoja DVD RHEL jest zamontowana:

# Mount | GREP ISO9660 /Dev /Sr0 na /Media /Rhel_6.4 x86_64 Disc 1 Typ ISO9660 (RO, NOSUID, Nodev, Uhelper = Udisks, UID = 500, GID = 500, iocharset = UTF8, tryb = 0400, dmode = 0500) 

Katalog, który najbardziej nas interesuje w tej chwili /Media/Rhel_6.4 x86_64 Disc 1/repodata ponieważ jest to katalog zawierający informacje o wszystkich pakietach znalezionych na tym konkretnym dysku DVD.

Następnie musimy zdefiniować nasze nowe repozytorium wskazujące /Media/Rhel_6.4 x86_64 Disc 1/ tworząc wpis repozytorium w /etc/mniam.repozytorium.D/. Utwórz nowy plik o nazwie: /etc/mniam.repozytorium.D/RHEL_6.4_disc.Repo Korzystanie z edytora VI i wstaw następujący tekst:

[RHEL_6.4_disc] Nazwa = RHEL_6.4_x86_64_disc baseurl = "plik: /// media/rhel_6.4 x86_64 Disc 1/"gpgcheck = 0 

Po utworzeniu pliku lokalne repozytorium DVD Red Hat powinno być gotowe do użycia:

# DNF Repolist załadowane wtyczki: Produkt-ID, odświeżanie-packagekit, bezpieczeństwo, manager subskrypcji Ten system nie jest zarejestrowany w zarządzaniu subskrypcją Red Hat. Możesz użyć subskrypcji-manager do zarejestrowania. Identyfikator Repo Status Rhel_6.4_DISC RHEL_6.4_X86_64_DISC 3648 Repolist: 3648 

Tworzenie lokalnego repozytorium pliku Red Hat



Zwykle posiadanie repozytorium DVD Red Hat wystarczy, aby zacząć; Jednak jedyną wadą jest to, że nie jesteś w stanie w żaden sposób zmienić repozytorium, a tym samym nie możesz wstawić do niego nowych/zaktualizowanych pakietów. Aby rozwiązać ten problem, możemy utworzyć lokalne repozytorium plików siedzących gdzieś na systemie plików. Aby pomóc nam w tym planie CREATEREPO pożytek.

  1. Zacznij od zainstalowania CREATEREPO w twoim systemie, jeśli nie jest już zainstalowany.
    # DNF instaluj Crereepo 
  2. Na tym etapie jesteśmy gotowi stworzyć własne lokalne repozytorium plików Red Hat. Utwórz nowy katalog o nazwie /RHEL_REPO:
    # mkdir /rhel_repo 
  3. Następnie skopiuj wszystkie pakiety z zamontowanego DVD RHEL do nowego katalogu:
    # CP /Media /Rhel_6.4 \ x86_64 \ disc \ 1/pakiety/*/rhel_repo/ 
  4. Po zakończeniu kopii Wykonaj polecenie Crerererepo za pomocą jednego argumentu, który jest Twoim nowym lokalnym katalogiem repozytorium:
    # Crerererepo / Rhel_Repo / Spawning Worker 0 Z 3648 PKGS Pracownicy gotowi gromadzenie wyniki pracowników Zapisanie podstawowych plików zapisywania metadanych listy metadanych Oszczędzanie innych metadanych generujące sqlite dbs sqlite dbs kompletne 
  5. Jako ostatni krok utworzymy nowy wpis Yum Repository, edytując ten plik:
    # vi /etc /yum.repozytorium.D/RHEL_REPO.Repo 

    I wkładanie tego tekstu:

    [RHEL_REPO] Nazwa = RHEL_6.4_x86_64_local baseurl = "plik: /// RHEL_REPO/" GPGCHECK = 0 


  6. Twoje nowe repozytorium powinno być teraz dostępne:
    # DNF Repolist załadowane wtyczki: Produkt-ID, odświeżanie-packagekit, bezpieczeństwo, manager subskrypcji Ten system nie jest zarejestrowany w zarządzaniu subskrypcją Red Hat. Możesz użyć subskrypcji-manager do zarejestrowania. RHEL_REPO | 2.9 KB 00: 00… RHEL_REPO/Primary_DB | 367 KB 00: 00… Identyfikator Repo Status RHEL_6.4_DISC RHEL_6.4_X86_64_DISC 3648 RHEL_REPO RHEL_6.4_x86_64_local 3648 

Tworzenie zdalnego repozytorium HTTP Red Hat

Jeśli masz wiele serwerów Red Hat, możesz utworzyć pojedyncze repozytorium Red Hat, dostępne dla wszystkich innych serwerów w sieci. Do tego potrzebujesz serwera WWW Apache. Jeśli potrzebujesz pomocy w skonfigurowaniu Apache, sprawdź nasz przewodnik dotyczący instalacji Apache w RHEL.

Aby udostępnić nowe repozytorium za pośrednictwem HTTP, skonfiguruj apache /RHEL_REPO/ Katalog utworzony w poprzedniej sekcji jako katalog główny dokumentu lub po prostu skopiuj cały katalog na: /var/www/html/ (domyślny root dokumentu).

  1. Najpierw utwórz nowy wpis Yum Repository w systemie klienta, tworząc nowy plik konfiguracyjny Repo:
    # vi /etc /yum.repozytorium.D/RHEL_HTTP_REPO.Repo 

    Z następującą zawartością, gdzie host jest adresem IP lub nazwa hosta serwera repozytorium Red Hat:

    [RHEL_REPO_HTTP] Nazwa = RHEL_6.4_x86_64_http baseurl = "http: // myhost/rhel_repo/" gpgcheck = 0 
  2. Potwierdź poprawność nowego repozytorium, uruchamiając DNF Repolist Komenda.
    # DNF Repolist załadowane wtyczki: Produkt-ID, odświeżanie-packagekit, bezpieczeństwo, manager subskrypcji Ten system nie jest zarejestrowany w zarządzaniu subskrypcją Red Hat. Możesz użyć subskrypcji-manager do zarejestrowania. Identyfikator repo Status RHEL_REPO_HTTP RHEL_6.4_x86_64_http 3648 Repolist: 3648 

Zamykanie myśli

Tworzenie własnego repozytorium pakietów daje więcej opcji, jak zarządzać pakietami w systemie Red Hat, nawet bez płatnej subskrypcji RHN. Korzystając z zdalnego repozytorium HTTP Red Hat, możesz również skonfigurować GPGCheck jako część repozytorium, aby upewnić się, że żadne pakiety nie zostały zmodyfikowane przed instalacją.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak spalić ISO na DVD na Ubuntu 22.04 Desktop
  • Pobierz na żywo CD/DVD Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Jak korzystać z ADB Android Debug Bridge do zarządzania Androidem…
  • Jak skonfigurować serwer OpenVPN na Ubuntu 20.04
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Zainstaluj Arch Linux na stacji roboczej VMware