Was ist das EPEL-Repository
EPEL (Extra Packages for Enterprise Linux) ist ein Projekt der Fedora-Gruppe, das ein Repository von Softwarepaketen verwaltet, die noch nicht auf RHEL/CentOS vorhanden sind.
Das Repository ist mit RHEL und allen nahen Derivaten wie CentOS und Scientific Linux kompatibel.
Durch die Verwendung von epel können wir problemlos viele Pakete (etwa 10.000) mit dem Befehl yum installieren, die noch nicht in den Centos-Repositories vorhanden sind.
EPEL-Pakete basieren normalerweise auf ihren Fedora-Pendants und werden niemals mit Paketen in den Basis-Enterprise-Linux-Distributionen in Konflikt geraten oder diese ersetzen.
Weitere Details zum epel-Projekt finden Sie unter
https://fedoraproject.org/wiki/EPEL
In diesem Tutorial zeige ich Ihnen also, wie Sie die Epel-Repositories unter CentOS einrichten
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.
EPEL auf CentOS installieren
Um epel auf Centos einzurichten, müssen wir die epel-Installations-RPM herunterladen und installieren.
Die Download-Seiten für Version 6.x und 5.x von CentOS/RHEL sind die folgenden
http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.html
http://download.fedoraproject.org/pub/epel/5/i386/repoview/epel -release.html
Die obigen URLs würden wahrscheinlich zu länderspezifischen Mirrors für einen schnelleren Download umleiten. Die Seite würde einen Download-Link enthalten, um die RPM direkt herunterzuladen. Die direkten Download-Links sind
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
Wählen Sie abhängig von Ihrer Centos-Version die richtige URL aus.
Beachten Sie, dass das EPEL-Installationspaket architekturunabhängig ist und daher sowohl auf x86- als auch auf x64-Systemen installiert werden kann.
1. Überprüfen Sie Ihre CentOS-Version
Überprüfen Sie zuerst Ihre Centos-Version mit dem folgenden Befehl
$ cat /etc/redhat-release CentOS release 6.4 (Final)
2. EPEL-rpm herunterladen
Laden Sie nun die Epel-RPM-Datei für die entsprechende Centos-Version von einer der oben angegebenen URLs herunter.
$ wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
3. Installieren Sie die EPEL-rpm
Installieren Sie nun das epel-Paket mit dem rpm-Befehl
$ sudo rpm -ivh epel-release-6-8.noarch.rpm or $ sudo rpm -ivh epel-release*
5. Überprüfen Sie das EPEL-Repository
Überprüfen Sie nach der Installation des epel-Repositorys mit dem Befehl yum
, ob es zur Repository-Liste hinzugefügt wurde# 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
Das Epel ist nach dem Basis-Repo aufgeführt und bietet etwa 10.000 Pakete. Epel ist also jetzt auf CentOS eingerichtet.
Das Epel-Repository ist in /etc/yum.repos.d/epel.repo eingerichtet Datei.
Installieren Sie jetzt etwas aus dem epel-Repository
$ sudo yum install htop