„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So beheben Sie Yum Baseurl-Probleme unter CentOS 7

So beheben Sie Yum Baseurl-Probleme unter CentOS 7

Veröffentlicht am 30.09.2024
Durchsuche:849

How to Correct Yum Baseurl Issues on CentOS 7

_CentOS 7 Yum Error: Cannot Find a Valid Baseurl for Repo:base/7/x86_64_

Hey Leute,

Der Fehler „Keine gültige Baseurl für repo:base/7/x86_64 gefunden“ kann ziemlich frustrierend sein, insbesondere wenn Sie versuchen, Dinge unter CentOS 7 zu erledigen. Dieses Problem tritt im Allgemeinen auf, weil Yum sie nicht finden oder darauf zugreifen kann die benötigten Repository-URLs. Lassen Sie uns Schritt für Schritt einige Möglichkeiten zur Fehlerbehebung und Behebung dieses Problems aufschlüsseln.

Fehlererklärung

Dieser Fehler tritt normalerweise auf, wenn Yum die Repository-Quellen nicht finden oder nicht darauf zugreifen kann und daher nicht ordnungsgemäß funktioniert. Es kommt häufig unter CentOS 7 vor und kann normalerweise durch Überprüfen einiger Dinge wie Netzwerkkonnektivität, DNS-Einstellungen und Yum-Repository-Konfigurationen behoben werden.

Schritt-für-Schritt-Lösungen zur Behebung des Fehlers

Methode 1: Überprüfen Sie die Netzwerkkonnektivität

Das Wichtigste zuerst: Stellen Sie sicher, dass Ihr System mit dem Internet verbunden ist, da Yum Remote-Repositorys erreichen muss, um Pakete herunterzuladen.

  1. Netzwerkverbindung überprüfen Sie können überprüfen, ob Ihr System auf externe Websites zugreifen kann, indem Sie Folgendes ausführen:
   ping -c 4 google.com

Wenn der Ping-Vorgang nicht erfolgreich ist, liegt möglicherweise ein Problem mit der Netzwerkkonfiguration vor. Sie können den Netzwerkdienst neu starten mit:

   sudo systemctl restart network

Methode 2: Überprüfen Sie die DNS-Einstellungen

Wenn Ihre Netzwerkverbindung in Ordnung ist, Sie aber immer noch nicht auf Repositorys zugreifen können, liegt das Problem möglicherweise an Ihren DNS-Einstellungen.

  1. DNS-Konfiguration aktualisieren Bearbeiten Sie die Datei /etc/resolv.conf, um sicherzustellen, dass sie gültige DNS-Server wie das öffentliche DNS von Google enthält:
   sudo nano /etc/resolv.conf

Fügen Sie die folgenden Zeilen hinzu:

   nameserver 8.8.8.8
   nameserver 8.8.4.4

Datei speichern und beenden.

  1. Domänennamenauflösung prüfen Führen Sie einen weiteren Ping-Test durch, um Folgendes zu überprüfen:
   ping -c 4 google.com

Methode 3: Überprüfen Sie die Yum-Repository-Konfiguration

Wenn die Netzwerkverbindung und die DNS-Einstellungen in Ordnung sind, liegt das Problem möglicherweise an Ihrer Yum-Repository-Konfiguration.

  1. Yum-Repository-Quellen aktualisieren Sichern Sie Ihre aktuellen Yum-Konfigurationsdateien:
   sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup

Bearbeiten oder ersetzen Sie die Repository-Konfigurationsdateien. Öffnen Sie beispielsweise /etc/yum.repos.d/CentOS-Base.repo:

   sudo nano /etc/yum.repos.d/CentOS-Base.repo

Stellen Sie sicher, dass die Einstellungen für baseurl und gpgcheck korrekt sind. Sie können diese Datei manuell bearbeiten oder eine zuverlässige Spiegelquelle verwenden.

Beispiel: Verwendung der offiziellen CentOS Mirror-Konfiguration

   [base]
   name=CentOS-$releasever - Base
   baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
   gpgcheck=1
   gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

   [updates]
   name=CentOS-$releasever - Updates
   baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
   gpgcheck=1
   gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

   [extras]
   name=CentOS-$releasever - Extras
   baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
   gpgcheck=1
   gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

Speichern und beenden Sie die Datei.

  1. Yum-Cache löschen und neu erstellen
   sudo yum clean all
   sudo yum makecache
   sudo yum update

Zusammenfassung

Der Fehler „Keine gültige Baseurl für repo:base/7/x86_64 gefunden“ ist häufig auf Probleme mit der Netzwerkkonnektivität, den DNS-Einstellungen oder der Yum-Repository-Konfiguration zurückzuführen. Indem Sie diese Aspekte überprüfen und beheben oder zuverlässige Spiegelquellen verwenden, können Sie dieses Problem effizient lösen. Ich hoffe, dieser Leitfaden hilft Ihnen dabei, Yum wieder reibungslos zum Laufen zu bringen. Wenn Sie Fragen oder weitere Probleme haben, können Sie gerne einen Kommentar hinterlassen!

Viel Spaß beim Codieren!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/wilson_evan_1efa5910f8855/how-to-correct-yum-baseurl-issues-on-centos-7-48ho?1 Bei Verstößen wenden Sie sich bitte an [email protected] um es zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3