Skończyłem instalowanie CentOS 6, ale kiedy próbowałem uruchomić yum update
, otrzymałem:
[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
Dlaczego tak się dzieje? Jak mogę to naprawić?
curl 'http://mirrorlist.centos.org/?release=6&arch=i386&repo=os'
?Odpowiedzi:
Najpierw musisz się połączyć, AFAIK CentOS 6 minimalnie ustaw urządzenie sieciowe
ONBOOT=No
, po prostudhclient
z uprawnieniami administratora do interfejsu sieciowego i powinieneś być gotowy:$ sudo dhclient
źródło
ONBOOT=No
plik znajduje się w pliku podobnym do/etc/sysconfig/network-scripts/ifcfg-enp0s3
. Edytowałem ten plikONBOOT=yes
i zrestartowałem go, aby go naprawić.ONBOOT=yes
w/etc/sysconfig/network-scripts/ifcfg-enp0s3
prace dla mnie, dzięki @JohnnyWongWalczyłem z tym samym problemem na Centos6.4 x86_64. Wystąpił następujący błąd:
Naprawiłem to przez następujące kroki:
edytuj interfejs sieciowy. W moim przypadku użyłem
eth0
w CentOS 6.X W CentOS 7 możesz użyć interfejsu „ensxxx”.zaktualizuj NM_CONTROLLED na no
zrestartuj interfejs sieciowy
źródło
ifcfg-eth0
nie istnieje w CentOs 74.2.2.2
prawdopodobnie nie jest to wpis DNS, który chcesz!Miałem ten sam problem i problem został rozwiązany po edycji
/etc/yum.conf
pliku. Jeśli korzystasz z serwera proxy, a adres IP podany na serwerze jest pomijany, ale nadal jest otwierany w przeglądarce (IE - musimy zaznaczyć znacznik wyboru na serwerze proxy, ale nie musisz podawać nazwy użytkownika i hasła).Dodaj następujący wiersz w głównej sekcji pliku /etc/yum.conf.
tj. zastąpienie adresu proxy faktycznym proxy. Zmień także numer portu, jeśli nie jest to 8080.
Jeśli proxy wymaga uwierzytelnienia, dodaj to również do pliku
źródło
Zredagowałem plik
/etc/yum.repos.d/CentOS-Base.repo
i odkomentowałembaseurl
:źródło
Jeśli polecenie ping do znanego hosta po nazwie (np.
ping www.google.com
) Zwraca,ping: unknown host
ale polecenie ping do ip (np.ping 8.8.8.8
) Działa dobrze, oznacza to, że masz problem z rozpoznaniem DNS - spróbuj dodać te wpisy do/etc/resolv.conf
:źródło
Wczoraj miałem ten sam problem i spędziłem godziny próbując go rozwiązać. Rozwiązanie okazało się proste.
Usuń zawartość,
/etc/yum.repos.d/remi.repo
a następnie uruchomZrobione! Zawartość pliku rozpocznie pobieranie ponownie i zostanie skonfigurowana.
źródło
remi.repo
plik?/etc/yum.repos.d
-remi.repo
w tym przypadku akurat nazwa plikuOto kolejna możliwość, na którą natknąłem się, powodując ten problem:
Użyłem modułu Puppet do stworzenia repozytorium EPEL dla CentOS, modułu stahnma / epel.
W ramach modułu skonstruował adres URL repo ze zmienną,
::os_maj_version
która nie istniała na mojej liście faktów. Musiałem to zamienić na :: Operatingsystemmajrelease.Tak więc adres URL
/etc/yum.repos.d/epel.repo
był zniekształcony.źródło
Zdarzyło mi się to w środowisku Centos 7 i udało mi się go rozwiązać za pomocą następującego polecenia:
Przez kilka miesięcy nie uruchomiłem żadnego polecenia, wygląda na to, że metadane w pamięci podręcznej stały się przestarzałe.
źródło
Wszystkie poprzednie odpowiedzi są poprawne, ale niestety nie działały dla mnie. Poniższe polecenie działało dla mnie:
Ostrzeżenie spowoduje usunięcie wszystkich repozytoriów Centos !!! użyj tego na własne ryzyko
źródło