Ich habe die Installation von CentOS 6 abgeschlossen, aber als ich versuchte zu laufen, yum update
bekam ich:
[root@centos6test ~]# yum update
Loaded plugins: fastestmirror, refresh-packagekit
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=i386&repo=os
error was 14: PYCURL ERROR 6 - "" Error: Cannot find a valid baseurl for repo: base
Warum passiert das? Wie kann ich es reparieren?
curl 'http://mirrorlist.centos.org/?release=6&arch=i386&repo=os'
?Antworten:
Als Erstes müssen Sie eine Verbindung herstellen. AFAIK CentOS 6 minimal stellt Ihr Netzwerkgerät auf
ONBOOT=No
ein.dhclient
Führen Sie einfach eine Administratorberechtigung für Ihre Netzwerkschnittstelle aus, und Sie sollten einsatzbereit sein:$ sudo dhclient
quelle
ONBOOT=No
befindet sich das in einer Datei wie/etc/sysconfig/network-scripts/ifcfg-enp0s3
. Ich habe diese Datei bearbeitetONBOOT=yes
und kann sie durch einen Neustart beheben.ONBOOT=yes
auf/etc/sysconfig/network-scripts/ifcfg-enp0s3
funktioniert für mich, danke @JohnnyWongIch hatte mit demselben Problem bei Centos6.4 x86_64 zu kämpfen . Ich habe folgende Fehlermeldung erhalten:
Also habe ich es folgendermaßen behoben:
Netzwerkschnittstelle bearbeiten. Für meinen Fall habe ich
eth0
in CentOS 6.X verwendet. In CentOS 7 können Sie die "ensxxx" -Schnittstelle verwenden.update NM_CONTROLLED auf no
Starten Sie die Netzwerkschnittstelle neu
quelle
ifcfg-eth0
existiert nicht auf CentOs 74.2.2.2
wahrscheinlich ist nicht der DNS-Eintrag, den Sie wollen!Ich hatte das gleiche Problem und es wurde behoben, nachdem ich die
/etc/yum.conf
Datei bearbeitet hatte . Wenn Sie auf einem Proxyserver ausgeführt werden und die dem Server zugewiesene IP-Adresse umgangen wird, dies jedoch beim Öffnen im Browser weiterhin der Fall ist (IE - Wir müssen das Kontrollkästchen für den Proxyserver aktivieren, aber keinen Benutzernamen und kein Kennwort angeben.)Fügen Sie diese folgende Zeile in den Hauptabschnitt der Datei /etc/yum.conf ein.
dh Ersetzen der Proxy-Adresse durch den tatsächlichen Proxy. Ändern Sie auch die Portnummer, wenn es nicht 8080 ist.
Wenn der Proxy eine Authentifizierung erfordert, fügen Sie diese auch der Datei hinzu
quelle
Ich habe die Datei bearbeitet
/etc/yum.repos.d/CentOS-Base.repo
und nicht kommentiertbaseurl
:quelle
Wenn das Pingen eines bekannten Hosts nach seinem Namen (z. B.
ping www.google.com
) zurückgegeben wirdping: unknown host
, das Pingen einer IP-Adresse (z. B. ) jedoch einwandfreiping 8.8.8.8
funktioniert, liegt ein Problem mit der DNS-Auflösung vor. Versuchen Sie, die folgenden Einträge hinzuzufügen/etc/resolv.conf
:quelle
Ich hatte gestern das gleiche Problem und habe stundenlang versucht, es zu lösen. Die Lösung erwies sich als einfach.
Löschen Sie den Inhalt von
/etc/yum.repos.d/remi.repo
und führen Sie dann ausEs ist fertig! Der Inhalt der Datei startet den Download erneut und wird konfiguriert.
quelle
remi.repo
Datei?/etc/yum.repos.d
-remi.repo
gerade passiert den Dateinamen in diesem Fall seinHier ist eine weitere Möglichkeit, über die ich gestolpert bin und die dieses Problem verursacht hat:
Ich habe ein Puppet-Modul verwendet, um das EPEL-Repo für CentOS, das Stahnma / Epel-Modul, zu erstellen.
Innerhalb des Moduls wurde die Repo-URL mit der Variablen erstellt,
::os_maj_version
die in meiner Liste der Fakten nicht vorhanden war. Ich musste das durch :: operatingsystemmajrelease ersetzen.Die URL in
/etc/yum.repos.d/epel.repo
war also fehlerhaft.quelle
Es passierte mir in einer Centos 7-Umgebung und ich konnte es mit dem folgenden Befehl lösen:
Ich hatte seit ein paar Monaten keinen yum-Befehl mehr ausgeführt. Die zwischengespeicherten Metadaten scheinen veraltet zu sein.
quelle
Alle bisherigen Antworten sind korrekt, haben aber leider bei mir nicht funktioniert. Der folgende Befehl hat bei mir funktioniert:
Achtung, dies löscht alle Centos-Repos !!! Verwenden Sie dies auf eigenes Risiko
quelle