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



Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Wenn Sie sich auf einer der Linux-Distributionen befinden, die den yum-Paketmanager verwenden, wird möglicherweise ein Fehler angezeigt, der lautet: Kurz nach Abschluss der Installation des Betriebssystems kann keine gültige Basisurl für repo: base gefunden werden. 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 angezeigt, wenn Sie versuchen, ein Update durchzuführen. Glücklicherweise gibt es einen recht 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, auf der Paketinformationen gefunden werden. Führen Sie aus, um die Fehlermeldung zu reproduzieren sudo yum update oder einfach yum Update 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. Überprüfen Sie zunächst, ob Sie mit dem Netzwerk verbunden sind. Sie möchten sichergehen, 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 Basis finden können, versuchen Sie es ping mirrorlist.centos.org und 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 Spiegellisten-URL, die Ihnen der Fehler gemeldet hat, 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 den Pfad, wenn Sie Netzwerkprobleme haben im Bild gezeigt und schalten Sie die Zeile ONBOOT = entweder auf Ja oder Nein um. Vielleicht möchten Sie beide ausprobieren. Sobald Sie es eingestellt haben, führen Sie sudo dhclient solange Sie nicht mit ssh arbeiten und dann versuchen, yum erneut 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 Geräts angeschlossen ist, und versuchen Sie es auszuführen ifdown eth0; 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 Datei im Bild unten gezeigt 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.

3 Minuten gelesen