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
…und wer einen 4er Kernel haben will nimmt das ELREPO-Repository
https://elrepo.org/tiki/