yum-Fehler beheben: DNS, Repositorys und CentOS-7-EOL


Datum der Veröffentlichung:

Aktualisiert:


Fachartikel > yum-Fehler beheben: DNS, Repositorys und CentOS-7-EOL

Status 2026 und sichere Verwendung

Schlussfolgerung: Stellen Sie zunächst fest, ob auf dem Host die Netzwerkverbindung und DNS-Auflösung funktionieren und ein gültiges Repository aktiviert ist. Unter CentOS 7 können Fehler beim Zugriff auf Mirrors auch ein Lebenszyklusproblem sein: CentOS Linux 7 hat am 30. Juni 2024 das Ende des Supportzeitraums erreicht, daher ist eine Migration sicherer als die Umstellung eines mit dem Internet verbundenen Produktionsservers auf archivierte Pakete.

Was Sie lernen werden

  • Wie yum Repository-Metadaten verwendet und warum „Host konnte nicht aufgelöst werden“ auf DNS verweist.
  • So trennen Sie Routing-, Resolver-, Repository- und Betriebssystemlebenszyklusfehler.
  • Warum aktuelle Systeme der RHEL-Familie DNF verwenden, selbst wenn ein yum-Kompatibilitätsbefehl vorhanden ist.

Für wen ist dies gedacht: Linux-Administratoren, die Fehler der Paketverwaltung auf einem älteren Host der RHEL-Familie diagnostizieren.

Stand 2026: Die folgenden CentOS 7-Befehle und URLs der Spiegelserver werden als historischer Kontext zur Fehleranalyse beibehalten. Behandeln Sie Archiv-Repositorys nicht als Ersatz für Software mit Sicherheitsupdates. Planen Sie eine getestete Migration auf eine unterstützte Plattform.

Sicherheitshinweis: Die Befehle und Konfigurationsbeispiele im Originalartikel wurden nicht in einer aktuellen Produktionsumgebung erneut ausgeführt. Überprüfen Sie unterstützte Versionen, Backups, Zugriffskontrollen und Rollback-Schritte in einer separaten Testumgebung, bevor Sie sie anwenden.

Offizielle Primärquellen

Überblick

Dieser Leitfaden erklärt die Arbeitsweise von yum und die Diagnose typischer Repository-Fehler.

Bei Meldungen wie „Could not retrieve mirrorlist http://mirrorlist.centos.org/?“ oder „curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"“ sollten zuerst Netzwerkverbindung, Namensauflösung und Konfiguration der aktivierten Repositorys geprüft werden.

Diese Meldung deutet meist darauf hin, dass die DNS- oder Netzwerkeinstellungen fehlerhaft sind.

Die folgenden Abschnitte grenzen den Fehler entlang des yum-Ablaufs ein.

Inhaltsübersicht

  1. Was ist Yum?
  2. Häufige Ursachen für yum-Fehler
  3. Zusammenfassung

1. Was ist Yum?

yum ist ein Paketmanager. Der Befehl yum install httpd löst Abhängigkeiten auf und lädt Repository-Metadaten sowie RPM-Pakete aus aktivierten Paket-Repositorys.

yum lädt Repository-Metadaten und Pakete über das Netzwerk.

1-1. Wie yum funktioniert

Der grundlegende Ablauf:

1. yum wählt anhand der lokalen Repository-Konfiguration ein Paket-Repository aus.

2. yum lädt Metadaten oder Pakete aus diesem Repository.

Die Repository-Konfiguration liegt unter "/etc/yum.repos.d/". Daraus ermittelt yum die Download-Quellen.

Eine Konfiguration in diesem Verzeichnis sieht beispielsweise so aus:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Der Eintrag mirrorlist gibt die Quelle der Spiegelliste an. $releasever, $basearch und $infra werden für das aktuelle System ersetzt. In der ursprünglichen Umgebung entstand http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=.

Der Dienst lieferte damals unter anderem folgende URLs der Spiegelserver:

http://ftp.riken.jp/Linux/centos/7.9.2009/os/x86_64/
http://ftp.nara.wide.ad.jp/pub/Linux/centos/7.9.2009/os/x86_64/
http://ftp.jaist.ac.jp/pub/Linux/CentOS/7.9.2009/os/x86_64/
http://mirrors.cat.net/centos/7.9.2009/os/x86_64/
http://ftp.iij.ad.jp/pub/linux/centos/7.9.2009/os/x86_64/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos/7.9.2009/os/x86_64/
http://ty1.mirror.newmediaexpress.com/centos/7.9.2009/os/x86_64/
http://ftp-srv2.kddilabs.jp/Linux/packages/CentOS/7.9.2009/os/x86_64/
http://mirror.vastspace.net/centos/7.9.2009/os/x86_64/
http://mirror.nus.edu.sg/centos/7.9.2009/os/x86_64/

yum lud anschließend Repository-Metadaten und RPM-Pakete von einem ausgewählten Spiegelserver.

2. Häufige Ursachen für yum-Fehler

Entlang dieses Ablaufs lässt sich die Fehlerquelle eingrenzen.

2-1. Ursache 1: Keine Netzwerkverbindung

yum benötigt eine Verbindung zu einem entfernten Repository, um RPM-Pakete zu laden. Ohne Netzwerkverbindung schlägt die Anfrage fehl.

Wo ICMP erlaubt ist, kann ping 8.8.8.8 die grundlegende Erreichbarkeit prüfen. Ein fehlgeschlagener Ping beweist jedoch keinen Ausfall, da viele Netze ICMP blockieren. Zusätzlich sind Routen und eine HTTPS-Verbindung zu einem freigegebenen Ziel zu prüfen.

2-2. Ursache 2: Namensauflösung ist nicht korrekt konfiguriert

Repository-URLs verwenden üblicherweise Hostnamen. Could not resolve host: mirrorlist.centos.org bedeutet, dass der DNS-Resolver den Namen nicht in eine IP-Adresse übersetzen konnte.

Zu prüfen sind die Resolver-Konfiguration und eine Abfrage des Repository-Hosts mit einem verfügbaren Werkzeug wie getent hosts, dig oder host. Ein Ping-Ergebnis allein reicht zur DNS-Diagnose nicht aus.

2-3. Ursache 3: Repository-Konfiguration fehlt auf dem Server

yum liest die Download-Adressen aus der lokalen Repository-Konfiguration. Wenn Netzwerk und DNS funktionieren, sind die aktivierten Einträge unter "/etc/yum.repos.d/" zu prüfen.

Die folgende Konfiguration bleibt als historisches Beispiel erhalten. Die öffentliche CentOS-7-Spiegelinfrastruktur ist keine unterstützte Quelle für ein aktuelles Produktionssystem; archivierte Pakete stellen den Sicherheitssupport nicht wieder her.

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

3. Zusammenfassung

Bei yum-Fehlern sind Routing, Namensauflösung und Repository-Konfiguration getrennt zu prüfen. Bei CentOS 7 kommt das Ende des Lebenszyklus hinzu; die dauerhafte Lösung ist eine getestete Migration auf ein unterstütztes Betriebssystem.