YumRepo Fehler: Alle Spiegel-URLs werden nicht mittels ftp, http[s] oder Datei
Ich habe ein centOS 6.5 server
mit VMWare Workstation 9
auf eine Windows 8.1
host-laptop. Wenn Sie versuchen, zu verwenden yum
um Pakete zu installieren, bekomme ich die folgende Fehlermeldung:
[root@localhost ~]# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. </html>/
removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
Die VM arbeitet auf anderen Maschinen (Windows 7
desktop und ein Windows 8.1
laptop), nur eben nicht der, den ich brauche es um auf zu arbeiten. Ich bin in der Lage, den host per " ping vom Gast und den Gast vom host aus, so gibt es eine Verbindung zum internet.
Habe ich deinstalliert und neu installiert, die Workstation 9. Unzensierte workstation 10. Umgebaut CentOS 6.5 server. Nichts scheint das Problem zu lösen.
Wenn ich das Upgrade von Windows 8 auf Windows 8.1, ich hatte VMWare installiert. Später fand ich heraus, dass ich haben sollte deinstalliert VMWare, bevor Sie aktualisieren. Konnte das Durcheinander mein VMWare-Netzwerk-Adapter?
Jemand irgendwelche Ideen?
InformationsquelleAutor der Frage TheJimmer | 2014-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sicher sein, dass Sie pingen können vault.centos.org.
Dann Bearbeiten
/etc/yum.repos.d/CentOS-Base.repo
Kommentar aus
mirrorlist
und kommentieren Siebaseurl
Ändern alle
zu
Sich und genießen Sie Ihre yum update!!! 😉
InformationsquelleAutor der Antwort makidoo
Ich denke, ein weiterer Grund für diese Fehlermeldung ist, wenn Sie Ihre Version wird nicht mehr unterstützt. Keiner der Vorschläge in diesem thread für mich gearbeitet, und mein internet-Konnektivität war in Ordnung, aber dann merkte ich, dass ich bin mit Centos 5 (ich weiß, alte...), die erreicht sein end-of-life auf 2017 Mar-31 - Recht um, wenn das yum-repo-Fehler begann, zeigt sich.
InformationsquelleAutor der Antwort michael bietenholz
Dies geschah zu einem system I-Unterstützung auf einem remote-Netzwerk und ich war es bestimmt durch die Kunden, die Check Point firewall stören normalen HTTP-Verkehr. Ich lief ein
sudo tcpdump -nn -c 500 -s0 -X port 80
und beobachtete yum umgeleitet, um irgendeine Art von portal:Lustige Sache ist, es war schwer zu reproduzieren mit
curl
die abgerufen die Liste ohne Probleme. Ich fand ich hatte, um dieUser-agent: urlgrabber/3.1.0 yum/3.2.22
HTTP-header, deryum
verwendet, um trigger Check Point Eingriffe, wie diese:Googeln für UserCheck/PortalMain zeigt das Check Point-Firewall. Und das ich IP verschleiert es (
x.x.x.x
) gehörte zu den Kunden. Dies war ausreichend Beweis, um dem Kunden sagen, er brauchte eine Art von änderung seiner firewall für mein system ungehinderten internet-Zugang (ich habe keine Ahnung, was, aber ich hoffe, dass er und/oder sein Netzwerk team es herausfinden).InformationsquelleAutor der Antwort Steve Kehlet
Die Antwort von @Steve Kehlet oben hat mich auf den richtigen Pfad zu finden, nachdem diese Q&Eine Suche für das gleiche symptom. Mehr im Allgemeinen obwohl, die Antwort stellt sich heraus, dass jegliche Art von Filterung web-proxy (Häufig verwendet, innerhalb der Corp-Umgebungen) verursachen kann, wenn es Umleitungen yum ist "http" - Anfrage. In vielen dieser Fällen Anbieter bieten einen "web-proxy" irgendeiner Art (spezifisch für jede einzelne firewall - /Filter-Implementierung - Fragen Sie Ihre Systemadministratoren).
Wichtiger Teil nicht erwähnt in dieser Antwort, so weit ist, können Sie CentOS yum Arbeit mit diesen proxy, indem Sie die folgende Zeile zu /etc/yum.conf
proxy=http://proxy.yoursite.whatever:port_num
Diese lassen yum wissen, wie Sie mit Ihrer Unternehmens-proxy, und befestigen Sie die unintuitive "Alle Spiegel-urls nicht verwenden..." Fehler
InformationsquelleAutor der Antwort JesseM
für centos 5.4, die Sie ändern können
/etc/yum.repos.d/CentOS-Base.repo
wie in diesem.InformationsquelleAutor der Antwort lisency
Überprüfen, ob Sie in der Lage sind, ping eine externe Seite wie http://www.google.com.
Wenn nicht, einfügen von Zeilen:
in der /etc/resolve.conf
Auch in /etc/yum.repos.d/CentOS-Base.repo -
unkommentierte alle Mirror und kommentieren Sie alle die baseurl
Wenn der Mirror nicht funktioniert, kannst du versuchen nur die baseurl.
Hoffe, es hilft!!
InformationsquelleAutor der Antwort Amar
Gibt es zwei Dinge, die Sie tun können:
Einer von diesen sollte das Problem lösen.
Auch, wenn Sie das nicht tun, doch, gehen Sie zurück zum original /etc/yum.repos.d/CentOS-Base.repo-Datei.
InformationsquelleAutor der Antwort user2610959
Kommentar aus metadata_expire-Direktive in /etc/yum.conf und tun yum clean all. Dieser arbeitete für mich. Nicht sicher, wie.
InformationsquelleAutor der Antwort Bharath Tupaki
[root@server1 ~]# yum update
Geladene plugins: fastestmirror, refresh-packagekit, Sicherheit
Einrichten der Update-Prozess
Laden Spiegel Geschwindigkeiten von cached hostfile
YumRepo Fehler: Alle Spiegel-URLs werden nicht mittels ftp, http[s] oder Datei.
ZB. echo/
entfernen Mirror ohne gültige mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Fehler: kann Nicht finden, eine gültige URL für das repo: base
Wenn Sie die obige Fehlermeldung zu sehen, bedeutet zuerst müssen Sie im internet schauen oder nicht funktioniert (ping 8.8.8.8) , wenn das internet arbeiten heißt, Sie können "debug" andernfalls überprüfen Sie Ihre firewall und das internet.
InformationsquelleAutor der Antwort Golden john
Ich Stand vor dem gleichen problem mit CentOS 5.11 und hier die komplette Lösung, die Datei, die ich endete mit :-
`
InformationsquelleAutor der Antwort Salem F