So beheben Sie Yum Baseurl-Probleme unter CentOS 7

DDD
Freigeben: 2024-09-12 22:15:07
Original
667 Leute haben es durchsucht

How to Correct Yum Baseurl Issues on CentOS 7

_CentOS 7 Yum Error: Cannot Find a Valid Baseurl for Repo:base/7/x86_64_
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Fügen Sie die folgenden Zeilen hinzu:

   nameserver 8.8.8.8
   nameserver 8.8.4.4
Nach dem Login kopieren

Speichern Sie die Datei und beenden Sie den Vorgang.

  1. Überprüfen Sie die Auflösung des Domänennamens Führen Sie einen weiteren Ping-Test durch, um Folgendes zu überprüfen:
   ping -c 4 google.com
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Speichern und beenden Sie die Datei.

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

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!

Das obige ist der detaillierte Inhalt vonSo beheben Sie Yum Baseurl-Probleme unter CentOS 7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!