Fix: Es kann keine gültige Basisurl für repo: base gefunden werden


Wenn Sie sich auf einer der Linux-Distributionen befinden, die den yum-Paketmanager verwenden, wird möglicherweise der Fehler angezeigt, dass kurz nach Abschluss der Installation des Betriebssystems keine gültige baseurl für repo: base gefunden werden kann. Dies ist am häufigsten ein Fehler, der mit den Linux-Distributionen Fedora, Red Hat und CentOS verbunden ist. Möglicherweise tritt er jedoch auch auf, wenn Sie versuchen, yum auf kompatiblen Versionen von SUSE zu aktualisieren. Normalerweise wird der Fehler nur beim Versuch einer Aktualisierung angezeigt, aber zum Glück gibt es einen ziemlich einfachen Weg, dies zu umgehen.

Methode 1: Yum zwingen, eine Basis zu finden

Diese Fehlermeldung zeigt an, dass das Yellowdog Updater, Modified (yum) -System aus irgendeinem Grund nicht auf die Basis zugreifen kann, die zum Suchen von Paketinformationen verwendet wird. Um die Fehlermeldung zu reproduzieren, führen Sie sudo yum update oder einfach yum update aus, wenn Sie der Root-Benutzer sind. Wenn es diesmal aktualisiert wird, wurde der Fehler lediglich durch einen Netzwerkproblem verursacht, und Sie müssen nichts weiter tun.

Auf der anderen Seite stellen Sie möglicherweise fest, dass Sie die Fehlermeldung reproduziert haben. Als Erstes müssen Sie sicherstellen, dass Sie mit dem Netzwerk verbunden sind. Sie sollten sicherstellen, dass kein Internetausfall auftritt, der bei weitem die häufigste Ursache für diesen Fehler ist. Wenn Sie im Internet sind und immer noch keine gültige Baseurl finden können, versuchen Sie, ping mirrorlist.centos.org zu pingen und zu sehen, was passiert. Drücken Sie Strg + C, um den Ping-Vorgang zu beenden und zu sehen, welche Ergebnisse Sie erhalten haben. Wenn Sie Red Hat oder Fedora verwenden, möchten Sie möglicherweise die von der Fehlermeldung gemeldete Spiegellisten-URL anstelle der von uns verwendeten CentOS-URL ersetzen.

Wenn Sie die Server nicht anpingen können, müssen Sie möglicherweise warten, da bei ihnen möglicherweise ein vorübergehender Ausfall auftritt. Andernfalls versuchen Sie bei Netzwerkproblemen den im Bild gezeigten Pfad und schalten Sie die Zeile ONBOOT = auf Ja oder Nein um. Vielleicht möchten Sie beide ausprobieren. Sobald Sie es eingestellt haben, führen Sie sudo dhclient aus, solange Sie nicht mit ssh arbeiten, und versuchen Sie dann erneut, yum zu aktualisieren. Wenn Sie immer noch Probleme haben, den Paketmanager zum Aktualisieren zu bringen, versuchen Sie erneut, diese Datei zu bearbeiten.

Sie finden eine Option namens NM_CONTROLLED, die Sie auf no setzen sollten. Wenn Sie dies tun, stellen Sie sicher, dass ONBOOT = ebenfalls auf no gesetzt ist. Wenn Sie die Optionen auf “Nein” setzen, stellen Sie sicher, dass Sie die Wörter nur in Kleinbuchstaben eingeben, da einige Versionen von CentOS und Fedora diesbezüglich möglicherweise eine gewisse Groß- und Kleinschreibung aufweisen.

Stellen Sie nach dem Bearbeiten der Datei sicher, dass ein Ethernet-Kabel an die erste Netzwerkschnittstelle des Computers angeschlossen ist, und führen Sie ifdown eth0 aus. ifup eth0, um das Netzwerk zurückzusetzen. Benutzer von CentOS 7, wie in unserem Beispiel, können diese Datei möglicherweise nicht finden, da Änderungen vorgenommen wurden. Wenn dies der Fall ist, suchen Sie nach dem, was im Bild unten gezeigt wird, oder nach etwas anderem, das diesem Muster ähnelt. Die Entwickler von CentOS haben beschlossen, einige Änderungen vorzunehmen, als sie den minimalen Installationscode das letzte Mal überarbeitet haben, und dadurch den Namen einiger Netzwerkschnittstellen geändert.

Wenn alles gut aussieht, aktualisieren Sie yum erneut und prüfen Sie, ob es funktioniert.

Methode 2: Kommentar zum Baseurl entfernen

In einigen seltenen Situationen wird dieser Fehler möglicherweise nicht durch ein Netzwerkproblem verursacht. Wenn Sie sicher sind, dass Sie verbunden sind und immer noch nichts zum Laufen bringen können, öffnen Sie die im Bild unten gezeigte Datei als Root-Superuser mit Ihrem bevorzugten Texteditor. Wenn Sie CentOS nicht wie wir verwenden, müssen Sie den Namen einfach ändern, um die richtige Datei zu finden.

Sie sollten eine Zeile sehen, die lautet:

baseurl = http: //mirror.centos.org/centos/$releasever/os/$basearch/

Stellen Sie sicher, dass dies nicht mit einem Kommentar-Flag wie dem # -Symbol beginnt. Wenn dies der Fall ist, entfernen Sie es und speichern Sie die Datei. Versuchen Sie es erneut. Dies hätte das System diesmal zu einer ordnungsgemäßen Aktualisierung zwingen müssen. Dies ist nicht möglich, wenn diese Zeile nicht gefunden werden kann, da sie durch ein Kommentarflag ausgeblendet wurde.


0 Comments

Kommentar verfassen