15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
30.10.2024
1 +1

Wie man das EPEL-Repository auf CentOS, RHEL und Fedora aktiviert

Das Extra Packages for Enterprise Linux (EPEL)-Repository ist eine unschätzbare, von der Community gepflegte Sammlung hochwertiger Open-Source-Pakete, die die standardmäßig verfügbare Software auf Enterprise-Linux-Distributionen wie CentOS, RHEL (Red Hat Enterprise Linux) und Fedora erweitert. Das vom Fedora Project gepflegte EPEL schließt kritische Lücken, die die Standard-Repositories hinterlassen — es stellt Dienstprogramme, Entwicklungsbibliotheken, Monitoring-Tools und vieles mehr bereit, auf das Systemadministratoren und Entwickler täglich angewiesen sind.

Ob Sie einen Produktionsserver, eine Entwicklungsumgebung oder eine VPS Hosting-Instanz verwalten — die Aktivierung des EPEL-Repositorys ist einer der ersten Konfigurationsschritte, die Sie nach einer frischen Linux-Installation durchführen sollten. Dieser umfassende Leitfaden führt Sie durch jeden Schritt des Prozesses, von der Überprüfung Ihrer Systemversion bis zur Installation und Aktualisierung von Paketen aus EPEL.

Was ist das EPEL-Repository und warum benötigen Sie es?

Die Standard-Repositories, die mit CentOS und RHEL gebündelt sind, sind bewusst konservativ — sie priorisieren Stabilität und langfristigen Support gegenüber der Breite der Software. Obwohl dies ideal für Enterprise-Produktionsumgebungen ist, bedeutet es, dass viele beliebte Tools und Pakete einfach nicht sofort verfügbar sind.

EPEL löst dieses Problem, indem es Folgendes bereitstellt:

  • Tausende zusätzlicher Pakete, die in den Standard-RHEL/CentOS-Repositories nicht zu finden sind
  • Regelmäßig gepflegte und aktualisierte Software, die nach Enterprise-Qualitätsstandards entwickelt wurde
  • Vollständige Kompatibilität mit RHEL-basierten Distributionen ohne Konflikte mit den Kernsystempaketen
  • Kostenloser Zugang zu Tools, die häufig in DevOps, Sicherheit, Monitoring und Webentwicklung eingesetzt werden

Beliebte Pakete, die ausschließlich über EPEL verfügbar sind, umfassen htop, iftop, fail2ban, nginx (bei älteren Versionen), python-pip, certbot und viele mehr.

Voraussetzungen

Stellen Sie vor dem Fortfahren sicher, dass Sie Folgendes haben:

  • Ein System mit CentOS 7/8, RHEL 7/8/9 oder Fedora
  • Root- oder sudo-Berechtigungen auf dem Rechner
  • Eine aktive Internetverbindung
  • Grundlegende Kenntnisse der Linux-Befehlszeile

Schritt 1: Überprüfen Sie Ihre Linux-Distribution und Version

Bevor Sie EPEL aktivieren, müssen Sie bestätigen, welche Distribution und Version Sie verwenden. Das EPEL-Paket unterscheidet sich zwischen den wichtigsten Betriebssystemversionen, daher kann die Installation der falschen Version zu Fehlern führen.

Führen Sie den folgenden Befehl aus:

cat /etc/*release

Beispielausgabe auf CentOS 8:

NAME="CentOS Linux"
VERSION="8"
ID="centos"
VERSION_ID="8"

Alternative Befehle, die Sie ebenfalls verwenden können:

# Display OS version in a concise format
hostnamectl

# Show kernel and architecture details
uname -r

Notieren Sie sich Ihre VERSION_ID — Sie benötigen sie, um im nächsten Schritt den richtigen Installationsbefehl auszuwählen.

Schritt 2: Installieren Sie das EPEL Release-Paket

Das EPEL-Repository wird über ein Paket namens epel-release verteilt, das automatisch die korrekten Repository-Dateien und GPG-Schlüssel auf Ihrem System konfiguriert.

Für CentOS / RHEL 7

CentOS 7 verwendet yum als Standard-Paketmanager:

sudo yum install epel-release -y

Für CentOS / RHEL 8

CentOS 8 und RHEL 8 verwenden dnf, den modernen Nachfolger von yum:

sudo dnf install epel-release -y

> Hinweis für RHEL 8-Benutzer: Möglicherweise müssen Sie auch das CodeReady Linux Builder (CRB)-Repository aktivieren, da einige EPEL-Pakete davon abhängen:

>

> “`bash

> sudo subscription-manager repos –enable codeready-builder-for-rhel-8-$(arch)-rpms

> “`

Für RHEL 9

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
sudo dnf config-manager --set-enabled crb

Für Fedora

Fedora enthält in vielen Setups bereits die EPEL-Repository-Konfiguration, aber wenn sie nicht aktiv ist, installieren Sie sie mit:

sudo dnf install epel-release -y

Schritt 3: Überprüfen Sie, ob das EPEL-Repository aktiviert ist

Nach der Installation des epel-release-Pakets wird das EPEL-Repository in der Regel automatisch aktiviert. Sie sollten dies überprüfen, bevor Sie versuchen, Pakete zu installieren.

Für Systeme, die yum verwenden (CentOS/RHEL 7):

yum repolist

Für Systeme, die dnf verwenden (CentOS/RHEL 8+, Fedora):

dnf repolist

Erwartete Ausgabe (suchen Sie nach dem EPEL-Eintrag):

repo id                      repo name                                    status
epel                         Extra Packages for Enterprise Linux 8 - x86_64  enabled

EPEL manuell aktivieren, wenn es als deaktiviert angezeigt wird

Wenn das EPEL-Repository in der Liste als deaktiviert angezeigt wird, können Sie es manuell aktivieren.

Mit yum-config-manager (RHEL/CentOS 7):

sudo yum-config-manager --enable epel

Mit dnf config-manager (RHEL/CentOS 8+):

sudo dnf config-manager --set-enabled epel

Sie können auch die Repository-Konfigurationsdatei direkt bearbeiten:

sudo nano /etc/yum.repos.d/epel.repo

Suchen Sie die enabled=0-Zeile und ändern Sie sie in enabled=1, dann speichern Sie die Datei.

Schritt 4: Pakete aus dem EPEL-Repository installieren

Mit aktiviertem EPEL haben Sie nun Zugang zu Tausenden zusätzlicher Pakete. Die Installation funktioniert genauso wie die Installation eines Standard-Pakets.

Mit yum (CentOS/RHEL 7):

sudo yum install package_name -y

Mit dnf (CentOS/RHEL 8+, Fedora):

sudo dnf install package_name -y

Ersetzen Sie package_name durch den tatsächlichen Namen der Software, die Sie installieren möchten.

Praktische Beispiele

htop installieren (ein interaktiver Prozess-Viewer):

sudo dnf install htop -y

fail2ban installieren (ein log-basiertes Intrusion-Prevention-Tool):

sudo dnf install fail2ban -y

certbot installieren (für kostenlose SSL/TLS-Zertifikate):

sudo dnf install certbot -y

> Profi-Tipp: Sie können nach verfügbaren EPEL-Paketen suchen, bevor Sie sie installieren:

>

> “`bash

> dnf search keyword

> dnf info package_name

> “`

Schritt 5: Halten Sie Ihr System und EPEL-Pakete aktuell

Ein aktuelles System zu pflegen ist für Sicherheit und Stabilität entscheidend — besonders auf Servern, die dem Internet ausgesetzt sind. Aktualisieren Sie regelmäßig alle installierten Pakete, einschließlich der Pakete aus EPEL.

Mit yum (CentOS/RHEL 7):

sudo yum update -y

Mit dnf (CentOS/RHEL 8+, Fedora):

sudo dnf update -y

Dieser einzelne Befehl aktualisiert Pakete aus allen aktivierten Repositories, einschließlich sowohl der Standard-Betriebssystem-Repositories als auch EPEL gleichzeitig.

Updates automatisieren (optional, aber empfohlen)

Für Produktionsserver sollten Sie die Automatisierung von Sicherheitsupdates mit dnf-automatic in Betracht ziehen:

sudo dnf install dnf-automatic -y
sudo systemctl enable --now dnf-automatic.timer

Behebung häufiger EPEL-Probleme

Fehler: "Cannot find a valid baseurl for repo: epel"

Dies weist in der Regel auf ein DNS- oder Netzwerkkonnektivitätsproblem hin. Überprüfen Sie, ob Ihr Server Internetzugang hat:

ping -c 4 google.com
curl -I https://dl.fedoraproject.org

GPG-Schlüsselfehler

Wenn Sie GPG-Schlüsselverifizierungsfehler auftreten, importieren Sie den EPEL GPG-Schlüssel manuell:

sudo rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8

Paketkonflikte

Wenn ein EPEL-Paket mit einem Standard-Repository-Paket in Konflikt steht, verwenden Sie das --allowerasing-Flag:

sudo dnf install package_name --allowerasing

Das EPEL-Repository deaktivieren oder entfernen

Wenn Sie EPEL vorübergehend deaktivieren müssen (zum Beispiel zur Fehlerbehebung bei einem Paketkonflikt), führen Sie aus:

sudo dnf config-manager --set-disabled epel

Um das EPEL-Repository vollständig von Ihrem System zu entfernen:

sudo dnf remove epel-release -y

Die richtige Hosting-Umgebung für Ihren Linux-Server wählen

Die Aktivierung von EPEL ist nur einer von vielen Konfigurationsschritten beim Aufbau eines gut optimierten Linux-Servers. Die Qualität Ihrer zugrunde liegenden Infrastruktur ist genauso wichtig wie Ihre Softwarekonfiguration. AlexHost bietet eine Reihe von Hosting-Lösungen, die Ihnen die vollständige Kontrolle über Ihre Umgebung geben:

  • VPS Hosting — Vollständiger Root-Zugriff, SSD-Speicher und skalierbare Ressourcen — ideal für die Ausführung benutzerdefinierter Linux-Konfigurationen mit EPEL und darüber hinaus.
  • Dedizierte Server — Maximale Leistung und Isolation für anspruchsvolle Workloads, die vollständige Hardware-Kontrolle erfordern.
  • VPS Control Panels — Vereinfachen Sie die Serververwaltung mit intuitiven Control-Panel-Optionen, perfekt für Administratoren, die Leistung ohne Komplexität wünschen.
  • SSL-Zertifikate — Sichern Sie Ihre Webanwendungen und Dienste mit vertrauenswürdigen SSL/TLS-Zertifikaten, als Ergänzung zu Tools wie certbot, die Sie über EPEL installieren.
  • Shared Web Hosting — Ein kostengünstiger Einstiegspunkt für kleinere Projekte, die keine vollständige Serveranpassung erfordern.

Fazit

Die Aktivierung des EPEL-Repositorys auf CentOS, RHEL oder Fedora ist ein unkomplizierter, aber äußerst wirkungsvoller Schritt, der das verfügbare Software-Ökosystem erheblich erweitert. Indem Sie die in diesem Leitfaden beschriebenen Schritte befolgen — Überprüfung Ihrer Systemversion, Installation des epel-release-Pakets, Überprüfung des Repository-Status und Aktualisierung der Pakete — erhalten Sie Zugang zu Tausenden hochwertiger Pakete, die die Standard-Repositories einfach nicht bereitstellen.

Ob Sie ein Systemadministrator sind, der einen neuen Server einrichtet, ein Entwickler, der Anwendungen erstellt, oder ein DevOps-Ingenieur, der Infrastruktur verwaltet — EPEL ist ein unverzichtbares Werkzeug in Ihrem Linux-Toolkit. Kombinieren Sie es mit einer zuverlässigen Hosting-Umgebung von AlexHost, und Sie haben eine solide Grundlage für jedes Projekt.

*Haben Sie Fragen zur Konfiguration Ihres Linux-Servers oder zur Wahl des richtigen Hosting-Plans? Erkunden Sie die VPS Hosting-Optionen von AlexHost oder kontaktieren Sie unser Support-Team für fachkundige Beratung.*

15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen