CentOS – zusätzliche Repositorys (EPEL, REMI) installieren

In diesem Turtorial wird nochmal die Installtion alle wichtigen Repositorys zusammen gefasst. Teilweise wurde diese schon in anderen Beiträgen beschrieben. Die Artikel für die speziellen Repositorys, wie zum Beispiel von MongoDB oder NGINX habe ich nochmal am Ende dieser Seite direkt mit dem Artikel verlinkt.

Für den Fall das man mal den Überblick verloren hat welche Repoitorys auf dem Server aktiv sind kann man sich diese ganz leicht mit folgendem Befehl anzeigen lassen.

yum repolist

Die Ausgabe zeigt alle aktiven Repositorys an.

Geladene Plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp-stud.fht-esslingen.de
 * epel: mirror.23media.de
 * extras: mirror.23media.de
 * updates: ftp-stud.fht-esslingen.de
Repo-ID                               Repo-Name:                                                          Status
base/7/x86_64                         CentOS-7 - Base                                                     8.652
epel/x86_64                           Extra Packages for Enterprise Linux 7 - x86_64                      7.705
extras/7/x86_64                       CentOS-7 - Extras                                                      84
mongodb-org-3.0/7                     MongoDB Repository                                                     25
updates/7/x86_64                      CentOS-7 - Updates                                                    357
repolist: 16.823

Das gleiche funktioniert auch für die nicht aktiven aber konfigurierten Repositorys.

yum repolist disabled

Diese Ausgabe zeigt hingegen alle nicht aktiven Repos an.

Geladene Plugins: fastestmirror
Repo-ID                              Repo-Name:
C7.0.1406-base/x86_64                CentOS-7.0.1406 - Base
C7.0.1406-centosplus/x86_64          CentOS-7.0.1406 - CentOSPlus
C7.0.1406-extras/x86_64              CentOS-7.0.1406 - Extras
C7.0.1406-fasttrack/x86_64           CentOS-7.0.1406 - CentOSPlus
C7.0.1406-updates/x86_64             CentOS-7.0.1406 - Updates
base-debuginfo/x86_64                CentOS-7 - Debuginfo
base-source/7                        CentOS-7 - Base Sources
centosplus/7/x86_64                  CentOS-7 - Plus
centosplus-source/7                  CentOS-7 - Plus Sources
cr/7/x86_64                          CentOS-7 - cr
epel-debuginfo/x86_64                Extra Packages for Enterprise Linux 7 - x86_64 - Debug
epel-source/x86_64                   Extra Packages for Enterprise Linux 7 - x86_64 - Source
epel-testing/x86_64                  Extra Packages for Enterprise Linux 7 - Testing - x86_64
epel-testing-debuginfo/x86_64        Extra Packages for Enterprise Linux 7 - Testing - x86_64 - Debug
epel-testing-source/x86_64           Extra Packages for Enterprise Linux 7 - Testing - x86_64 - Source
extras-source/7                      CentOS-7 - Extras Sources
fasttrack/7/x86_64                   CentOS-7 - fasttrack
remi                                 Les RPM de remi pour Enterprise Linux 7 - x86_64
remi-debuginfo/x86_64                Les RPM de remi pour Enterprise Linux 7 - x86_64 - debuginfo
remi-php55                           Les RPM de remi de PHP 5.5 pour Enterprise Linux 7 - x86_64
remi-php55-debuginfo/x86_64          Les RPM de remi de PHP 5.5 pour Enterprise Linux 7 - x86_64 - debuginfo
remi-php56                           Les RPM de remi de PHP 5.6 pour Enterprise Linux 7 - x86_64
remi-php56-debuginfo/x86_64          Les RPM de remi de PHP 5.6 pour Enterprise Linux 7 - x86_64 - debuginfo
remi-test                            Les RPM de remi en test pour Enterprise Linux 7 - x86_64
remi-test-debuginfo/x86_64           Les RPM de remi en test pour Enterprise Linux 7 - x86_64 - debuginfo
updates-source/7                     CentOS-7 - Updates Sources
repolist: 0

EPEL Repository installieren

Das Repository enthält zusätzliche Software die in den Basis-Repos von CentOS bzw. RHEL nicht enthalten sind.

CentOS und Red Hat Enterprise Linux 7.x

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -Uvh epel-release-7*.rpm

CentOS und Red Hat Enterprise Linux 6.x

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6*.rpm

CentOS und Red Hat Enterprise Linux 5.x

wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh epel-release-5*.rpm

REMI Repository installieren

Das Remi-Repo stellt in der Regel neuer Versionen der Software in Paketen bereit. Diese können die alten Versionen entweder vollständig ersetzen oder auch parallel bereitgestellt werden.

CentOS und Red Hat Enterprise Linux 7.x

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 
rpm -Uvh remi-release-7*.rpm

CentOS und Red Hat Enterprise Linux 6.x

wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 
rpm -Uvh remi-release-6*.rpm

CentOS und Red Hat Enterprise Linux 5.x

wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm

Das Remi-Repository ist per default nicht aktiv. Um dies zu aktivieren kann man entweder bei yum den Parameter –enablerepo=remi anfügen oder dies direkt in der Repo-Konfiguration fest aktivieren.

Aufruf mit yum und Parameter

yum --enablerepo=remi install PAKETNAME

Aktivieren in der Repo-Konfiguration

vi /etc/yum.repos.d/remi.repo

Dort unter dem Abschnitt [remi] den Punkt enabled von 0 auf 1 ändern.

[remi]
name=Les RPM de remi pour Enterprise Linux 7 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/7/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/7/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Weitere Repositorys

Nachfolgen einige Links zu externen wichtigen Repositorys. Diese Repos wurde schon in den verlinken Tutorials beschrieben.

Postgresql-Repository – Aktuelle Version von PostgreSQL installieren

MongoDB-Repository – Aktuelle Version vom MongoDB installieren

Nginx-Repository – NGINX aus dem NGINX-Repository installieren

Ein Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.