Acasă
» LINUX
»
Cum se activează EPEL pe CentOS Stream și RHEL
Cum se activează EPEL pe CentOS Stream și RHEL
EPEL (Extra Packages for Enterprise Linux) adaugă software întreținut de comunitate la sistemele Enterprise Linux. Pentru a-l activa, instalați pachetul de lansare EPEL care corespunde versiunii majore a sistemului dvs., apoi activați depozitul CRB aferent, astfel încât pachetele să poată găsi dependențe comune. Pașii de mai jos acoperă Red Hat Enterprise Linux (RHEL) 8, 9 și 10, plus CentOS Stream 9 și 10.
EPEL este întreținut de comunitatea Fedora, nu de un depozit de produse Red Hat. Asigurați-vă că versiunea sa majoră corespunde gazdei EL; nu instalați EPEL 9 pe EL 8 sau 10. Acest ghid acoperă versiunile actuale de RHEL 8–10 și CentOS Stream 9–10. CentOS Linux 6, 7 și 8, plus CentOS Stream 8, sunt retrase și nu sunt acoperite.
Înainte de a activa EPEL
Folosește un cont cu sudoacces și asigură-te că mașina poate accesa serverele de pachete Fedora. Pe RHEL, înregistrează sistemul și confirmă mai întâi că depozitele sale standard sunt disponibile. Pe un desktop sau server, pașii pentru terminal sunt aceiași.
Verificați sistemul de operare instalat și versiunea majoră Enterprise Linux:
cat /etc/os-release
rpm -E '%{rhel}'
A doua comandă afișează un număr, cum ar fi 8, 9, sau 10. Dacă afișează literalul %{rhel}în schimb, verificați dacă sistemul este o distribuție EL și inspectați-l /etc/os-releaseînainte de a continua.
Verificați versiunea majoră EL înainte de a selecta pachetul de versiune EPEL corespunzător.
Instalați pachetul de lansare EPEL corespunzător
Folosește DNF pentru a instala RPM-ul curent al Fedora epel-release. Comanda de mai jos citește versiunea majoră EL din RPM și o introduce în adresa oficială de descărcare Fedora:
Pachetul de lansare este independent de arhitectură. Pentru o adresă URL manuală, folosiți epel-release-latest-8.noarch.rpm, epel-release-latest-9.noarch.rpm, sau epel-release-latest-10.noarch.rpmpentru a se potrivi cu gazda. Citiți documentația EPEL a Fedora pentru instrucțiuni specifice derivatelor.
Comanda afișată folosește EPEL 9; utilizați versiunea majoră corespunzătoare pentru gazda dvs.
Activează CRB sau CodeReady Builder
Multe pachete EPEL depind de bibliotecile și componentele de dezvoltare furnizate de depozitul de compilare Enterprise Linux. Pe CentOS Stream, acel depozit se numește CRB . Pe RHEL, se numește CodeReady Linux Builder . Pachetul de lansare EPEL instalează un helper care poate activa depozitul corespunzător:
sudo crb enable
Rulați instrumentul de asistență după instalare epel-release. Acesta gestionează numele depozitului pentru sistemele acceptate; pe RHEL, depozitul trebuie să fie disponibil și prin abonamentul sistemului sau prin serviciul de conținut în cloud. Dacă instrumentul de asistență nu este disponibil pe o gazdă RHEL înregistrată, activați direct depozitul CodeReady Builder corespunzător:
Pe imaginile cloud RHEL care utilizează Red Hat Update Infrastructure, ID-urile depozitului pot diferi; utilizați crbinstrucțiunile furnizorului. Pe CentOS Stream, dacă crbnu este disponibil, instalați pluginul DNF config-manager și activați CRB:
CRB furnizează dependențe utilizate de unele pachete EPEL.
Verificați dacă EPEL este activat
Listați depozitele activate:
sudo dnf repolist --enabled
Căutați o intrare numită epel. Ar trebui să vedeți și repozitoriile de bază obișnuite, cum ar fi BaseOS și AppStream, precum și repozitoriul CRB sau CodeReady Builder. Vederea epelconfirmă că DNF are repozitoriul configurat; nu garantează că fiecare pachet este disponibil pentru fiecare versiune EL.
Instalați un pachet după numele său real cu DNF, de exemplu:
sudo dnf install <package-name>
Verificați lista de pachete EPEL de pe Fedora pentru versiunea dvs. înainte de a vă baza pe un pachet. Disponibilitatea poate varia deoarece administratorii EPEL aleg ce pachete să construiască pentru fiecare versiune majoră, iar versiunile pachetelor pot diferi între EPEL 8, 9 și 10.
Confirmați că epelapare în lista de repozitorii activate.
Depanarea problemelor comune de configurare
„Nicio potrivire pentru argumentul: epel-release”: Pe RHEL, utilizați adresa URL directă Fedora RPM de mai sus. Verificați dacă versiunea sa se potrivește cu rpm -E '%{rhel}'.
„Nu există un depozit potrivit de modificat: crb”: Confirmați epel-releaseinstalarea. Folosiți sudo crb enable, sau instalați dnf-plugins-coreînainte de a rula dnf config-managerpe CentOS Stream.
DNF nu poate găsi o dependență: Verificați dacă CRB sau CodeReady Builder este activat, apoi actualizați metadatele depozitului cu sudo dnf clean allurmat de sudo dnf makecache. Mențineți și depozitele de bază activate.
Lipsește un pachet din EPEL: Confirmați că pachetul este construit pentru versiunea majoră EPEL. Un pachet disponibil pentru EPEL 9 nu este construit automat pentru EPEL 10.
Află ce modificări EPEL au asupra RHEL
EPEL este întreținut de contribuitorii Fedora și este susținut de comunitatea sa. Red Hat nu include EPEL în acoperirea standard de asistență a RHEL, iar Red Hat Support nu poate depana problemele din pachetele EPEL. Pentru sistemele de producție, verificați politica organizației dvs. privind software-ul terț, testați actualizările într-un mediu reprezentativ și evitați combinarea depozitelor care oferă pachete conflictuale.