15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți
30.10.2024
1 +1

Cum să activați depozitul EPEL pe CentOS, RHEL și Fedora

Depozitul Extra Packages for Enterprise Linux (EPEL) este o colecție neprețuită, menținută de comunitate, de pachete open-source de înaltă calitate, care extinde software-ul implicit disponibil pe distribuțiile Linux enterprise precum CentOS, RHEL (Red Hat Enterprise Linux) și Fedora. Menținut de Proiectul Fedora, EPEL acoperă lacunele critice lăsate de depozitele implicite — oferind utilitare, biblioteci de dezvoltare, instrumente de monitorizare și multe altele pe care administratorii de sistem și dezvoltatorii le folosesc zilnic.

Indiferent dacă gestionați un server de producție, un mediu de dezvoltare sau o instanță de VPS Hosting, activarea depozitului EPEL este unul dintre primii pași de configurare pe care ar trebui să îi efectuați după o instalare nouă de Linux. Acest ghid cuprinzător vă ghidează prin fiecare etapă a procesului, de la verificarea versiunii sistemului până la instalarea și actualizarea pachetelor din EPEL.

Ce Este Depozitul EPEL și De Ce Aveți Nevoie de El?

Depozitele implicite incluse cu CentOS și RHEL sunt în mod intenționat conservatoare — prioritizează stabilitatea și suportul pe termen lung față de diversitatea software-ului. Deși acest lucru este ideal pentru mediile de producție enterprise, înseamnă că multe instrumente și pachete populare pur și simplu nu sunt disponibile din start.

EPEL rezolvă această problemă oferind:

  • Mii de pachete suplimentare care nu se găsesc în depozitele implicite RHEL/CentOS
  • Software menținut și actualizat regulat, construit conform standardelor de calitate enterprise
  • Compatibilitate deplină cu distribuțiile bazate pe RHEL, fără a intra în conflict cu pachetele de bază ale sistemului
  • Acces gratuit la instrumente utilizate frecvent în DevOps, securitate, monitorizare și dezvoltare web

Pachetele populare disponibile exclusiv prin EPEL includ htop, iftop, fail2ban, nginx (pe versiunile mai vechi), python-pip, certbot și multe altele.

Cerințe Prealabile

Înainte de a continua, asigurați-vă că aveți:

  • Un sistem care rulează CentOS 7/8, RHEL 7/8/9 sau Fedora
  • Privilegii de root sau sudo pe mașină
  • O conexiune activă la internet
  • Familiarizare de bază cu linia de comandă Linux

Pasul 1: Verificați Distribuția și Versiunea Linux

Înainte de a activa EPEL, trebuie să confirmați ce distribuție și versiune rulați. Pachetul EPEL diferă între versiunile majore ale sistemului de operare, astfel că instalarea celui greșit poate cauza erori.

Rulați următoarea comandă:

cat /etc/*release

Exemplu de ieșire pe CentOS 8:

NAME="CentOS Linux"
VERSION="8"
ID="centos"
VERSION_ID="8"

Comenzi alternative pe care le puteți folosi de asemenea:

# Display OS version in a concise format
hostnamectl

# Show kernel and architecture details
uname -r

Notați VERSION_ID — veți avea nevoie de el pentru a selecta comanda de instalare corectă în pasul următor.

Pasul 2: Instalați Pachetul de Lansare EPEL

Depozitul EPEL este distribuit printr-un pachet numit epel-release, care configurează automat fișierele de depozit corecte și cheile GPG pe sistemul dumneavoastră.

Pentru CentOS / RHEL 7

CentOS 7 folosește yum ca manager de pachete implicit:

sudo yum install epel-release -y

Pentru CentOS / RHEL 8

CentOS 8 și RHEL 8 folosesc dnf, succesorul modern al yum:

sudo dnf install epel-release -y

> Notă pentru utilizatorii RHEL 8: Este posibil să fie nevoie să activați și depozitul CodeReady Linux Builder (CRB), deoarece unele pachete EPEL depind de acesta:

>

> “`bash

> sudo subscription-manager repos –enable codeready-builder-for-rhel-8-$(arch)-rpms

> “`

Pentru RHEL 9

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
sudo dnf config-manager --set-enabled crb

Pentru Fedora

Fedora include deja configurația depozitului EPEL în multe configurații, dar dacă nu este activ, instalați-l cu:

sudo dnf install epel-release -y

Pasul 3: Verificați că Depozitul EPEL Este Activat

După instalarea pachetului epel-release, depozitul EPEL este de obicei activat automat. Ar trebui să verificați acest lucru înainte de a încerca să instalați orice pachete.

Pentru sistemele care folosesc yum (CentOS/RHEL 7):

yum repolist

Pentru sistemele care folosesc dnf (CentOS/RHEL 8+, Fedora):

dnf repolist

Ieșire așteptată (căutați intrarea EPEL):

repo id                      repo name                                    status
epel                         Extra Packages for Enterprise Linux 8 - x86_64  enabled

Activarea Manuală a EPEL Dacă Apare Dezactivat

Dacă depozitul EPEL apare ca dezactivat în listă, îl puteți activa manual.

Folosind yum-config-manager (RHEL/CentOS 7):

sudo yum-config-manager --enable epel

Folosind dnf config-manager (RHEL/CentOS 8+):

sudo dnf config-manager --set-enabled epel

Puteți edita și direct fișierul de configurare al depozitului:

sudo nano /etc/yum.repos.d/epel.repo

Găsiți linia enabled=0 și schimbați-o în enabled=1, apoi salvați fișierul.

Pasul 4: Instalați Pachete din Depozitul EPEL

Cu EPEL activat, aveți acum acces la mii de pachete suplimentare. Instalarea lor funcționează exact la fel ca instalarea oricărui pachet standard.

Folosind yum (CentOS/RHEL 7):

sudo yum install package_name -y

Folosind dnf (CentOS/RHEL 8+, Fedora):

sudo dnf install package_name -y

Înlocuiți package_name cu numele real al software-ului pe care doriți să îl instalați.

Exemple Practice

Instalați htop (un vizualizator interactiv de procese):

sudo dnf install htop -y

Instalați fail2ban (un instrument de prevenire a intruziunilor bazat pe jurnale):

sudo dnf install fail2ban -y

Instalați certbot (pentru certificate SSL/TLS gratuite):

sudo dnf install certbot -y

> Sfat pro: Puteți căuta pachetele EPEL disponibile înainte de a le instala:

>

> “`bash

> dnf search keyword

> dnf info package_name

> “`

Pasul 5: Mențineți Sistemul și Pachetele EPEL Actualizate

Menținerea unui sistem actualizat este esențială pentru securitate și stabilitate — mai ales pe serverele expuse la internet. Actualizați regulat toate pachetele instalate, inclusiv cele din EPEL.

Folosind yum (CentOS/RHEL 7):

sudo yum update -y

Folosind dnf (CentOS/RHEL 8+, Fedora):

sudo dnf update -y

Această comandă unică actualizează pachetele din toate depozitele activate, inclusiv atât depozitele implicite ale sistemului de operare, cât și EPEL simultan.

Automatizarea Actualizărilor (Opțional, dar Recomandat)

Pentru serverele de producție, luați în considerare automatizarea actualizărilor de securitate folosind dnf-automatic:

sudo dnf install dnf-automatic -y
sudo systemctl enable --now dnf-automatic.timer

Depanarea Problemelor Comune EPEL

Eroare: "Cannot find a valid baseurl for repo: epel"

Aceasta indică de obicei o problemă de DNS sau de conectivitate la rețea. Verificați că serverul dumneavoastră are acces la internet:

ping -c 4 google.com
curl -I https://dl.fedoraproject.org

Erori de Cheie GPG

Dacă întâmpinați erori de verificare a cheii GPG, importați manual cheia GPG EPEL:

sudo rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8

Conflicte de Pachete

Dacă un pachet EPEL intră în conflict cu un pachet din depozitul implicit, folosiți indicatorul --allowerasing:

sudo dnf install package_name --allowerasing

Dezactivarea sau Eliminarea Depozitului EPEL

Dacă aveți vreodată nevoie să dezactivați temporar EPEL (de exemplu, pentru a depana un conflict de pachete), rulați:

sudo dnf config-manager --set-disabled epel

Pentru a elimina complet depozitul EPEL din sistemul dumneavoastră:

sudo dnf remove epel-release -y

Alegerea Mediului de Hosting Potrivit pentru Serverul Dumneavoastră Linux

Activarea EPEL este doar unul dintre mulții pași de configurare necesari pentru construirea unui server Linux bine optimizat. Calitatea infrastructurii de bază contează la fel de mult ca și configurația software-ului. AlexHost oferă o gamă de soluții de hosting concepute pentru a vă oferi control deplin asupra mediului dumneavoastră:

  • VPS Hosting — Acces root complet, stocare SSD și resurse scalabile — ideal pentru rularea configurațiilor Linux personalizate cu EPEL și nu numai.
  • Servere Dedicate — Performanță maximă și izolare pentru sarcini de lucru solicitante care necesită control complet al hardware-ului.
  • Panouri de Control VPS — Simplificați gestionarea serverului cu opțiuni intuitive de panou de control, perfecte pentru administratorii care doresc putere fără complexitate.
  • Certificate SSL — Securizați aplicațiile și serviciile web cu certificate SSL/TLS de încredere, completând instrumente precum certbot instalate prin EPEL.
  • Hosting Web Partajat — Un punct de intrare rentabil pentru proiecte mai mici care nu necesită personalizare completă a serverului.

Concluzie

Activarea depozitului EPEL pe CentOS, RHEL sau Fedora este un pas simplu, dar cu impact ridicat, care extinde dramatic ecosistemul software disponibil pentru dumneavoastră. Urmând pașii descriși în acest ghid — verificarea versiunii sistemului, instalarea pachetului epel-release, verificarea stării depozitului și menținerea pachetelor actualizate — obțineți acces la mii de pachete de înaltă calitate pe care depozitele implicite pur și simplu nu le oferă.

Indiferent dacă sunteți un administrator de sistem care configurează un server nou, un dezvoltator care construiește aplicații sau un inginer DevOps care gestionează infrastructura, EPEL este un instrument esențial în setul dumneavoastră de instrumente Linux. Combinați-l cu un mediu de hosting fiabil de la AlexHost și veți avea o fundație solidă pentru orice proiect.

*Aveți întrebări despre configurarea serverului dumneavoastră Linux sau alegerea planului de hosting potrivit? Explorați opțiunile de VPS Hosting AlexHost sau contactați echipa noastră de suport pentru îndrumare de specialitate.*

15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți