Questo articolo descrive come configurare un sistema CentOS o Red Hat EnterpriseLinux per utilizzare il repository Fedora Extra Packages for Enterprise Linux (EPEL). Il repository EPEL fornisce utili pacchetti software che non sono inclusi nei repository CentOS o Red Hat ufficiali.
Sono incluse anche le istruzioni per l'installazione del progetto IUS Community. Mentre EPEL fornisce solo software che non nei repository ufficiali CentOS e Red Hat, IUS fornisce versioni più recenti di software (come MySQL e PHP) che esistono nei repository ufficiali.
Nota: Prestare attenzione quando si utilizza qualsiasi repository di terze parti. Se hai un contratto di supporto gestito, contatta il tuo provider prima di seguire le istruzioni in questo articolo per assicurarti di non creare una configurazione del server non supportata.
Installa il repository EPEL
Installi il repository EPEL scaricando il pacchetto RPM appropriato per il tuo sistema e installandolo. Le seguenti istruzioni utilizzano i pacchetti a 64 bit che funzionano con le istanze di Rackspace Cloud Servers.
CentOS
Il repository CentOS Extras include un pacchetto per l'installazione di EPEL ed è abilitato per impostazione predefinita. Per installare il pacchetto di rilascio EPEL, eseguire il comando seguente:
sudo yum install epel-release
Red Hat Enterprise Linux
Per installare il pacchetto di rilascio EPEL, eseguire il comando seguente:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm
Alcuni pacchetti EPEL dipendono dai pacchetti dei canali "opzionali" ed "extra", quindi assicurati che anche quelli siano abilitati.
Installa il repository IUS
Il repository IUS fornisce versioni più recenti di alcuni software nei repository ufficiali CentOS e Red Hat. Il repository IUS dipende dal repository EPEL.
I nomi dei pacchetti nel repository IUS sono diversi da i nomi dei pacchetti utilizzati nei repository ufficiali. La differenza aiuta a evitare conflitti non intenzionali o aggiornamenti della versione del software.
Nota: Poiché IUS utilizza nomi di pacchetto diversi dai nomi di pacchetto nei repository ufficiali, consigliamo IUS per i clienti Rackspace con livelli di supporto gestiti che includono software server. I server gestiti si aggiornano automaticamente ogni notte per impostazione predefinita, il che può causare aggiornamenti non pianificati se i nomi dei pacchetti sono gli stessi in più di un repository abilitato.
Per installare il pacchetto di rilascio IUS, eseguire il comando seguente:
sudo yum install https://repo.ius.io/ius-release-el$(rpm -E '%{rhel}').rpm
Aggiorna i pacchetti installati alle versioni IUS
Se hai già installato un pacchetto software di cui desideri eseguire l'aggiornamento a una versione più recente nel repository IUS, installa il plug-in IUS yumplug-in per la sostituzione del pacchetto per semplificare il processo di aggiornamento.
sudo yum install yum-plugin-replace
Il plug-in fornisce un yum replace
comando che sostituisce un pacchetto specificato e installa contemporaneamente tutte le dipendenze richieste. Ad esempio, per sostituire il pacchetto PHP installato con il pacchetto PHP 5.6 dal repository IUS, eseguire il comando seguente:
sudo yum replace php --replace-with php56u
Per ulteriori informazioni, vedere la Guida all'utilizzo di IUS.
Cerca i repository disponibili
Puoi vedere se i repository di cui hai bisogno sono installati e abilitati eseguendo il seguente comando:
yum repolist
Alcuni repository sono disabilitati per impostazione predefinita. Per elencare i repository disabled, esegui il seguente comando:
yum repolist disabled