Jak włączyć EPEL w systemach CentOS Stream i RHEL

Pakiet EPEL (Extra Packages for Enterprise Linux) dodaje oprogramowanie tworzone przez społeczność do systemów Enterprise Linux. Aby go włączyć, zainstaluj pakiet EPEL odpowiadający głównej wersji systemu, a następnie włącz powiązane repozytorium CRB, aby pakiety mogły znaleźć wspólne zależności. Poniższe kroki dotyczą systemów Red Hat Enterprise Linux (RHEL) 8, 9 i 10 oraz CentOS Stream 9 i 10.

EPEL jest utrzymywany przez społeczność Fedory, a nie przez repozytorium produktów Red Hat. Dopasuj jego główną wersję do hosta EL; nie instaluj EPEL 9 na EL 8 ani 10. Ten przewodnik obejmuje aktualne wersje RHEL 8–10 oraz CentOS Stream 9–10. CentOS Linux 6, 7 i 8, a także CentOS Stream 8, zostały wycofane i nie są objęte wsparciem.

Przed włączeniem EPEL

Użyj konta z sudodostępem i upewnij się, że komputer ma dostęp do serwerów pakietów Fedory. W systemie RHEL zarejestruj system i sprawdź, czy jego standardowe repozytoria są dostępne. Na komputerze stacjonarnym i serwerze kroki w terminalu są takie same.

Sprawdź zainstalowany system operacyjny i główną wersję Enterprise Linux:

cat /etc/os-release
rpm -E '%{rhel}'

Drugie polecenie drukuje liczbę, taką jak 8, 9lub 10. Jeśli zamiast tego drukuje literał %{rhel}, sprawdź, czy system jest dystrybucją EL i przeprowadź inspekcję /etc/os-releaseprzed kontynuowaniem.

Przykład terminala uruchamiającego rpm -E '%{rhel}' i zwracającego 9
Przed wybraniem odpowiedniego pakietu wydań EPEL sprawdź główną wersję EL.

Zainstaluj pasujący pakiet wydania EPEL

Użyj DNF, aby zainstalować aktualny pakiet RPM Fedory epel-release. Poniższe polecenie odczytuje główną wersję EL z pakietu RPM i umieszcza ją pod oficjalnym adresem pobierania Fedory:

EL_VERSION=$(rpm -E '%{rhel}')
sudo dnf install -y "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${EL_VERSION}.noarch.rpm"

Pakiet wydania jest niezależny od architektury. Aby ręcznie wpisać adres URL, użyj epel-release-latest-8.noarch.rpm, epel-release-latest-9.noarch.rpmlub , epel-release-latest-10.noarch.rpmaby dopasować go do hosta. Instrukcje dotyczące konkretnych wersji pakietu EPEL można znaleźć w dokumentacji EPEL Fedory.

Przykład terminala instalującego epel-release-latest-9.noarch.rpm z Fedory w systemie EL 9
Przedstawione polecenie wykorzystuje EPEL 9; użyj głównej wersji języka odpowiedniej dla Twojego hosta.

Włącz CRB lub CodeReady Builder

Wiele pakietów EPEL korzysta z bibliotek i komponentów programistycznych dostarczanych przez repozytorium kompilacji Enterprise Linux. W systemie CentOS Stream repozytorium to nosi nazwę CRB . W systemie RHEL nosi ono nazwę CodeReady Linux Builder . Pakiet wydania EPEL instaluje pomocnika, który może włączyć odpowiednie repozytorium:

sudo crb enable

Uruchom pomocnika po zainstalowaniu epel-release. Obsługuje on nazwę repozytorium dla obsługiwanych systemów; w systemie RHEL repozytorium musi być również dostępne za pośrednictwem subskrypcji systemu lub usługi zawartości w chmurze. Jeśli pomocnik jest niedostępny na zarejestrowanym hoście RHEL, włącz bezpośrednio odpowiednie repozytorium CodeReady Builder:

EL_VERSION=$(rpm -E '%{rhel}')
sudo subscription-manager repos --enable="codeready-builder-for-rhel-${EL_VERSION}-$(arch)-rpms"

W obrazach chmurowych RHEL korzystających z infrastruktury aktualizacji Red Hat identyfikatory repozytoriów mogą się różnić; należy użyć crblub instrukcji dostawcy. W przypadku CentOS Stream, jeśli crbjest niedostępny, zainstaluj wtyczkę DNF config-manager i włącz CRB:

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --set-enabled crb
Przykład terminala włączającego repozytorium CRB za pomocą pomocnika CRB
CRB dostarcza zależności używane przez niektóre pakiety EPEL.

Sprawdź, czy EPEL jest włączony

Wyświetl listę włączonych repozytoriów:

sudo dnf repolist --enabled

Poszukaj wpisu o nazwie epel. Powinieneś również zobaczyć swoje standardowe repozytoria bazowe, takie jak BaseOS i AppStream, oraz repozytorium CRB lub CodeReady Builder. Wyświetlenie tego wpisu epelpotwierdza, że ​​DNF ma skonfigurowane repozytorium; nie gwarantuje to jednak, że każdy pakiet będzie dostępny dla każdej wersji EL.

Zainstaluj pakiet, używając jego rzeczywistej nazwy, za pomocą DNF, na przykład:

sudo dnf install <package-name>

Przed skorzystaniem z pakietu sprawdź listę pakietów EPEL Fedory dla swojego wydania. Dostępność może się różnić, ponieważ opiekunowie EPEL wybierają, które pakiety skompilować dla każdego głównego wydania, a wersje pakietów mogą się różnić między EPEL 8, 9 i 10.

Przykład terminala z listą włączonych repozytoriów, w tym appstream, baseos, crb i epel
Sprawdź, czy epelznajduje się na liście włączonych repozytoriów.

Rozwiązywanie typowych problemów z konfiguracją

  • „Brak dopasowania dla argumentu: epel-release”: W systemie RHEL użyj podanego powyżej bezpośredniego adresu URL pakietu RPM Fedory. Sprawdź, czy jego wersja jest zgodna z rpm -E '%{rhel}'.
  • „Brak pasującego repozytorium do modyfikacji: crb”: Potwierdź epel-releaseinstalację. Użyj sudo crb enable, lub zainstaluj dnf-plugins-coreprzed uruchomieniem dnf config-managerw CentOS Stream.
  • DNF nie może znaleźć zależności: Sprawdź, czy CRB lub CodeReady Builder jest włączony, a następnie odśwież metadane repozytorium za pomocą , a sudo dnf clean allnastępnie sudo dnf makecache. Pozostaw również włączone repozytoria bazowe.
  • Brakuje pakietu w EPEL: Sprawdź, czy pakiet został skompilowany dla głównej wersji EPEL. Pakiet dostępny dla EPEL 9 nie jest automatycznie kompilowany dla EPEL 10.

Dowiedz się, jakie zmiany EPEL wprowadza w RHEL

EPEL jest utrzymywany przez kontrybutorów Fedory i wspierany przez jej społeczność. Red Hat nie uwzględnia EPEL w standardowym zakresie wsparcia RHEL, a dział wsparcia Red Hat nie może debugować problemów w pakietach EPEL. W przypadku systemów produkcyjnych należy sprawdzić politykę dotyczącą oprogramowania firm trzecich w organizacji, testować aktualizacje w reprezentatywnym środowisku i unikać łączenia repozytoriów, które udostępniają pakiety powodujące konflikty.

Aby zapoznać się ze szczegółami bieżącej konfiguracji, przeczytaj dokumentację EPEL Fedory , wskazówki dotyczące obsługi EPEL Red Hat oraz instrukcje Red Hat dotyczące zarządzania subskrybowanymi repozytoriami . Informacje o wydaniu CentOS Stream 10 opisują repozytorium CRB i jego przeznaczenie.

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.