Website-Suche

So beheben Sie „Kann keine gültige Basis-URL für Repo finden“ in CentOS


Einer der häufigsten Fehler, auf den CentOS-Benutzer bei der Verwendung des YUM-Paketmanagers stoßen (z. B. beim Ausführen des Befehls yum update), insbesondere auf einem frisch installierten System, ist die Meldung „Kann keine gültige Baseurl für Repo finden: base /7/x86_64 ”.

In diesem kurzen Artikel zeigen wir, wie der Fehler „Kann keine gültige Basis-URL für Repo gefunden werden“ in der CentOS Linux-Distribution behoben wird.

Der folgende Screenshot zeigt den obigen Fehler, nachdem ein Yum-Befehl ausgeführt wurde, um nach einem Paket zu suchen.

yum search redis

Der Fehler weist darauf hin, dass YUM nicht auf das Basis-Repository zugreifen kann, das es zum Suchen von Paketinformationen verwendet. In den meisten Fällen gibt es zwei mögliche Fehlerursachen: 1) Netzwerkprobleme und/oder 2) die Basis-URL ist in der Repository-Konfigurationsdatei auskommentiert.

Sie können diesen Fehler auf folgende Weise beheben:

1. Stellen Sie sicher, dass Ihr System mit dem Internet verbunden ist. Sie können versuchen, eine beliebige Internetrichtung anzupingen, beispielsweise google.com.

ping google.com

Das Ping-Ergebnis weist entweder auf ein DNS-Problem oder keine Internetverbindung hin. Versuchen Sie in diesem Fall, die Konfigurationsdateien der Netzwerkschnittstelle zu bearbeiten. Um Ihre Netzwerkschnittstelle zu identifizieren, führen Sie den Befehl ip aus.

ip add

Um die Konfiguration für die Schnittstelle enp0s8 zu bearbeiten, öffnen Sie die Datei /etc/sysconfig/network-scripts/ifcfg-enp0s8 wie gezeigt.

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

Wenn es sich um ein DNS-Problem handelt, versuchen Sie, die Nameserver wie gezeigt in die Konfigurationsdatei einzufügen.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Starten Sie dann den Network Manager-Dienst mit dem Befehl systemctl neu.

systemctl restart NetworkManager

Weitere Informationen finden Sie in unserem Artikel: So konfigurieren Sie eine statische Netzwerk-IP-Adresse und verwalten Dienste unter RHEL/CentOS 7.0.

Nachdem Sie Änderungen an den Netzwerkeinstellungen vorgenommen haben, versuchen Sie erneut, einen Ping durchzuführen.

ping google.com

Versuchen Sie nun erneut, das yum update oder einen beliebigen yum-Befehl auszuführen, der den oben genannten Fehler angezeigt hat.

yum search redis

2. Wenn das System mit dem Internet verbunden ist und DNS einwandfrei funktioniert, sollte ein Problem mit der Repo-Konfigurationsdatei /etc/yum.repos.d/CentOS-Base vorliegen. Repo.

Öffnen Sie die Datei mit Ihrem bevorzugten Befehlszeileneditor.

vi /etc/yum.repos.d/CentOS-Base.repo

Suchen Sie nach dem Abschnitt [base] und versuchen Sie, den Kommentar für baseurl zu entfernen, indem Sie das führende # in der baseurl-Zeile entfernen im folgenden Screenshot dargestellt.

Speichern Sie die Änderungen und schließen Sie die Datei. Versuchen Sie nun erneut, den Befehl yum auszuführen.

yum update

In diesem Artikel haben wir erklärt, wie Sie den Fehler „Kann keine gültige Basis-URL für Repo finden:“ in CentOS 7 beheben können. Wir würden gerne von Ihnen hören und Ihre Erfahrungen mit uns teilen. Sie können auch Lösungen, die Ihnen zur Behebung dieses Problems bekannt sind, über das unten stehende Feedback-Formular mitteilen.