Cos'è il repository EPEL
EPEL (Extra Packages for Enterprise Linux) è un progetto del gruppo Fedora che mantiene un repository di pacchetti software che non sono già presenti su RHEL/CentOS.
Il repository è compatibile con RHEL e tutti i derivati simili come CentOS e Scientific Linux.
Usando epel possiamo installare facilmente molti pacchetti (circa 10.000) con il comando yum, che non sono già presenti nei repository centos.
I pacchetti EPEL sono generalmente basati sulle loro controparti Fedora e non entreranno mai in conflitto o sostituiranno i pacchetti nelle distribuzioni base di Enterprise Linux.
Ulteriori dettagli sul progetto epel sono disponibili su
https://fedoraproject.org/wiki/EPEL
Quindi in questo tutorial ti mostrerò come configurare i repository epel su CentOS
Note - There are many different 3rd party repositories that provide software packages for RHEL/CentOS systems. Some of the most popular ones are RpmForge, RpmFusion, EPEL, Remi etc. However it should be always kept in mind, that if multiple such third party repositories are added to a system, then it can lead of conflicts. The same package can come from multiple repositories, and some repositories can replace base packages of a system leading to unexpected troubles. Rpmforge and Epel are known to have conflicts. There are advanced techniques to tackle this like setting up priorities, or selectively installing packages from repositories, but ofcourse these require a lot of effort and so if you are not sure about all this, it is recommended to only use 1 such external repository.
Installa EPEL su CentOS
Per configurare epel su centos, è necessario scaricare il rpm di installazione di epel e installarlo.
Le pagine di download per la versione 6.xe 5.x di CentOS/RHEL sono le seguenti
http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.html
http://download.fedoraproject.org/pub/epel/5/i386/repoview/epel -release.html
Gli URL di cui sopra probabilmente reindirizzeranno a mirror specifici del paese per un download più veloce. La pagina conterrebbe un collegamento per il download per scaricare direttamente l'rpm. I link per il download diretto sono
http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
http://download.fedoraproject.org/pub/epel/5/i386 /epel-release-5-4.noarch.rpm
Seleziona l'URL corretto a seconda della versione di centos.
Nota che il pacchetto di installazione EPEL è indipendente dall'architettura, quindi può essere installato sia su sistemi x86 che x64.
1. Controlla la tua versione di CentOS
Per prima cosa controlla la tua versione di centos con il seguente comando
$ cat /etc/redhat-release CentOS release 6.4 (Final)
2. Scarica EPEL rpm
Ora scarica il file epel rpm per la versione centos corrispondente da uno degli URL indicati sopra.
$ wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
3. Installare l'EPEL rpm
Ora installa il pacchetto epel con il comando rpm
$ sudo rpm -ivh epel-release-6-8.noarch.rpm or $ sudo rpm -ivh epel-release*
5. Controlla il repository EPEL
Dopo aver installato il repository epel, verifica che sia stato aggiunto all'elenco dei repository con il comando yum
# yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.vonline.vn * epel: buaya.klas.or.id * extras: centos-hn.viettelidc.com.vn * updates: mirrors.fibo.vn repo id repo name status base CentOS-6 - Base 6,381 epel Extra Packages for Enterprise Linux 6 - x86_64 10,023 extras CentOS-6 - Extras 13 nginx nginx repo 47 updates CentOS-6 - Updates 1,555 repolist: 18,019
L'epel è elencato dopo il repository di base e fornisce circa 10.000 pacchetti. Quindi epel è ora configurato su CentOS.
Il repository epel è configurato in /etc/yum.repos.d/epel.repo file.
Ora installa qualcosa dal repository epel
$ sudo yum install htop