Come abilitare EPEL su CentOS Stream e RHEL

EPEL (Extra Packages for Enterprise Linux) aggiunge software gestito dalla community ai sistemi Enterprise Linux. Per abilitarlo, installa il pacchetto di rilascio EPEL corrispondente alla versione principale del tuo sistema, quindi abilita il repository CRB correlato in modo che i pacchetti possano trovare le dipendenze comuni. I passaggi seguenti riguardano Red Hat Enterprise Linux (RHEL) 8, 9 e 10, oltre a CentOS Stream 9 e 10.

EPEL è gestito dalla comunità Fedora, non da un repository di prodotti Red Hat. Assicurati che la versione principale corrisponda a quella dell'host EL; non installare EPEL 9 su EL 8 o 10. Questa guida copre le versioni correnti di RHEL 8-10 e CentOS Stream 9-10. CentOS Linux 6, 7 e 8, così come CentOS Stream 8, sono versioni obsolete e non sono incluse in questa guida.

Prima di abilitare EPEL

Utilizza un account con sudoi permessi di accesso e assicurati che la macchina possa raggiungere i server dei pacchetti di Fedora. Su RHEL, registra prima il sistema e verifica che i repository standard siano disponibili. Su un computer desktop o server, i passaggi da terminale sono gli stessi.

Verifica il sistema operativo installato e la versione principale di Enterprise Linux:

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

Il secondo comando stampa un numero come 8, 9, o 10. Se invece stampa il valore letterale %{rhel}, verifica che il sistema sia una distribuzione EL e ispezionalo /etc/os-releaseprima di continuare.

Esempio di terminale che esegue rpm -E '%{rhel}' e restituisce 9
Verificare la versione principale di EL prima di selezionare il pacchetto di rilascio EPEL corrispondente.

Installare il pacchetto di rilascio EPEL corrispondente

Utilizza DNF per installare il pacchetto RPM corrente di Fedora epel-release. Il comando seguente legge la versione principale di EL dal pacchetto RPM e la inserisce nell'indirizzo di download ufficiale di Fedora:

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

Il pacchetto di rilascio è indipendente dall'architettura. Per un URL manuale, utilizzare epel-release-latest-8.noarch.rpm, epel-release-latest-9.noarch.rpm, o epel-release-latest-10.noarch.rpmper corrispondere all'host. Consultare la documentazione EPEL di Fedora per istruzioni specifiche per la derivata.

Esempio di installazione da terminale di epel-release-latest-9.noarch.rpm da Fedora su un sistema EL 9
Il comando mostrato utilizza EPEL 9; utilizzare la versione principale corrispondente per il proprio sistema host.

Abilita CRB o CodeReady Builder

Molti pacchetti EPEL dipendono da librerie e componenti di sviluppo forniti dal repository di build di Enterprise Linux. Su CentOS Stream, tale repository si chiama CRB . Su RHEL, si chiama CodeReady Linux Builder . Il pacchetto di rilascio EPEL installa un helper che può abilitare il repository appropriato:

sudo crb enable

Eseguire l'helper dopo l'installazione epel-release. Gestisce il nome del repository per i sistemi supportati; su RHEL, il repository deve essere disponibile anche tramite l'abbonamento del sistema o il servizio di contenuti cloud. Se l'helper non è disponibile su un host RHEL registrato, abilitare direttamente il repository CodeReady Builder corrispondente:

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

Sulle immagini cloud RHEL che utilizzano Red Hat Update Infrastructure, gli ID del repository possono essere diversi; utilizzare crble istruzioni del provider. Su CentOS Stream, se crbnon è disponibile, installare il plugin DNF config-manager e abilitare CRB:

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --set-enabled crb
Esempio di terminale che abilita il repository CRB con l'helper crb
CRB fornisce le dipendenze utilizzate da alcuni pacchetti EPEL.

Verificare che EPEL sia abilitato

Elenca i repository abilitati:

sudo dnf repolist --enabled

Cerca una voce denominata epel. Dovresti anche vedere i tuoi repository di base normali, come BaseOS e AppStream, e il repository CRB o CodeReady Builder. La visualizzazione epeldi conferma che DNF ha il repository configurato; non garantisce che ogni pacchetto sia disponibile per ogni versione di EL.

Installa un pacchetto con il suo nome effettivo utilizzando DNF, ad esempio:

sudo dnf install <package-name>

Prima di affidarvi a un pacchetto, consultate l'elenco dei pacchetti EPEL di Fedora per la vostra versione. La disponibilità può variare perché i manutentori di EPEL scelgono quali pacchetti compilare per ogni versione principale e le versioni dei pacchetti possono differire tra EPEL 8, 9 e 10.

Esempio di terminale che elenca i repository abilitati, tra cui appstream, baseos, crb ed epel
Verifica che epelappaia nell'elenco dei repository abilitati.

Risoluzione dei problemi comuni di configurazione

  • "Nessuna corrispondenza per l'argomento: epel-release": su RHEL, utilizzare l'URL diretto del pacchetto RPM di Fedora sopra indicato. Verificare che la sua versione corrisponda rpm -E '%{rhel}'.
  • “Nessun repository corrispondente da modificare: crb”: Conferma epel-releasel’installazione. Usa sudo crb enable, oppure installa dnf-plugins-coreprima di eseguire dnf config-managersu CentOS Stream.
  • DNF non riesce a trovare una dipendenza: verifica che CRB o CodeReady Builder siano abilitati, quindi aggiorna i metadati del repository con sudo dnf clean allseguito da sudo dnf makecache. Mantieni abilitati anche i repository di base.
  • Manca un pacchetto in EPEL: verifica che il pacchetto sia stato compilato per la tua versione principale di EPEL. Un pacchetto disponibile per EPEL 9 non viene compilato automaticamente per EPEL 10.

Scopri quali modifiche apporta EPEL su RHEL

EPEL è gestito dai collaboratori di Fedora e supportato dalla sua community. Red Hat non include EPEL nella copertura di supporto standard di RHEL e il supporto Red Hat non può eseguire il debug dei problemi nei pacchetti EPEL. Per i sistemi di produzione, verificare la policy aziendale relativa al software di terze parti, testare gli aggiornamenti in un ambiente rappresentativo ed evitare di combinare repository che forniscono pacchetti incompatibili.

Per i dettagli sulla configurazione attuale, consultare la documentazione EPEL di Fedora , le linee guida di supporto EPEL di Red Hat e le istruzioni di Red Hat per la gestione dei repository sottoscritti . Le note di rilascio di CentOS Stream 10 descrivono il repository CRB e il suo scopo.

Lascia un commento

Come modificare le impostazioni della webcam su Linux con Cameractrls

Come modificare le impostazioni della webcam su Linux con Cameractrls

Modifica le impostazioni della webcam su Linux con Cameractrls: regola l'esposizione, il colore, la riduzione dello sfarfallio e altri controlli supportati, quindi verifica le modalità video compatibili.

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Installa PhpStorm su Linux con JetBrains Toolbox o con l'archivio tar.gz autonomo, oltre alle opzioni Snap e Arch AUR. Java è già incluso.

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Crea un'immagine ISO di un CD-ROM su Linux con GNOME Disks o dd. Identifica l'unità ottica, monitora la copia, verifica l'immagine e scopri quando un disco danneggiato o un disco audio richiede uno strumento aggiuntivo.

Come installare Cisco Packet Tracer su Linux

Come installare Cisco Packet Tracer su Linux

Scarica Cisco Packet Tracer 9.0.1 per Ubuntu a 64 bit, installa il pacchetto DEB con APT, accetta la licenza nel Terminale ed effettua l'accesso per avviare un laboratorio.

Come configurare due pannelli su XFCE 4

Come configurare due pannelli su XFCE 4

Crea un pannello XFCE 4 separato per ogni schermo, assegna il secondo pannello all'uscita corretta, posizionalo e ridimensionalo, e aggiungi i launcher e gli elementi di stato necessari.

Come ritagliare un'immagine su Linux con GIMP

Come ritagliare un'immagine su Linux con GIMP

Rimuovere lo sfondo di una foto su Linux con GIMP: traccia il soggetto, elimina lo sfondo selezionato, mantieni la trasparenza ed esporta un file PNG riutilizzabile.

Applicazione desktop Google Tasks: come utilizzarla su un computer

Applicazione desktop Google Tasks: come utilizzarla su un computer

Apri Google Tasks in un browser, aggiungi un collegamento a Chrome o avvialo come un'app e gestisci le attività con data tramite Calendar e Gmail.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler associa i file MP3 ai tasti della tastiera e permette la riproduzione in loop dell'audio. Scopri cosa fa questo software gratuito ormai datato, dove finiscono le sue vecchie funzionalità e cosa controllare prima di scaricarlo.

Come giocare a Squad su Linux con Steam Proton

Come giocare a Squad su Linux con Steam Proton

Configura Squad su Linux con Steam Play e Proton, installa il gioco, scegli uno strumento di compatibilità e risolvi i problemi relativi ai sistemi anti-cheat.

Come installare Linux Mint Debian Edition 5 “Elsie” da USB

Come installare Linux Mint Debian Edition 5 “Elsie” da USB

Scarica e verifica l'immagine ISO di LMDE 5 archiviata, crea una chiavetta USB avviabile e scegli le impostazioni di installazione sicura. Elsie non è più supportato; consulta la versione corrente di LMDE.