Как я могу исправить ошибку «не могу найти допустимые baseurl для repo» в CentOS?

Я закончил установку CentOS 6, но когда я попытался запустить yum update я получил:

 [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 

Почему это происходит? Как я могу это исправить?

  • Не удалось связать сокет: разрешение отклонено при попытке запуска NDOUtils с использованием сокета UNIX
  • Удаленный мониторинг сетевого трафика серверов
  • В чем разница между командами whatis и apropos?
  • Как скопировать пасту на удаленный сервер?
  • Команда «Last»: как показать последнюю регистрацию пользователя?
  • несколько пользовательских типов / правил доступа для OpenVPN на CentOS 7 и firewalld
  • Chrooted sftp дает ошибку «Разрешение отказа»
  • Имя хоста (ping) зависает бесконечно
  • 7 Solutions collect form web for “Как я могу исправить ошибку «не могу найти допустимые baseurl для repo» в CentOS?”

    Сначала вам нужно подключиться, AFAIK CentOS 6 минимально настроил ваше сетевое устройство на ONBOOT=No , просто сделайте dhclient для сетевого интерфейса, и вы должны быть в рабочем состоянии.

    Я столкнулся с той же проблемой на Centos6.4 x86_64. Я получил следующую ошибку:

     Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was 14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'" Error: Cannot find a valid baseurl for repo: base 

    Итак, я исправил это следующими шагами:

    редактировать сетевой интерфейс. Для моего случая я использовал eth0 в CentOS 6.X В CentOS 7 вы можете использовать интерфейс «ensxxx».

     vim /etc/sysconfig/network-scripts/ifcfg-eth0 

    обновление NM_CONTROLLED до нет

     ONBOOT=no NM_CONTROLLED=no BOOTPROTO=dhcp DNS1=8.8.8.8 DNS2=4.2.2.2 

    перезапустить сетевой интерфейс

     ifdown eth0 ifup eth0 

    Надеюсь, что эта помощь

    У меня была такая же проблема, и она была решена после того, как я отредактировал файл /etc/yum.conf . Если вы работаете на прокси-сервере, а IP-адрес, предоставленный серверу, обходит, но все же, когда вы открываете его в браузере (IE – нам нужно указать галочку на прокси-сервере, но не нужно указывать имя пользователя и пароль).

    Добавьте следующую строку в основной раздел файла /etc/yum.conf.

     proxy=http://xxx.xxx.xx.xx:8080 

    т.е. подставить прокси-адрес фактическому прокси. Также измените номер порта, если он не 8080.

    Если прокси требует аутентификации, добавьте это также в файл

     proxy_username=username proxy_password=password 

    Я отредактировал файл /etc/yum.repos.d/CentOS-Base.repo и /etc/yum.repos.d/CentOS-Base.repo baseurl :

     [base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 

    Попробуйте добавить эти записи в /etc/resolv.conf :

     nameserver 8.8.8.8 nameserver 8.8.4.4 

    У меня была такая же проблема вчера, и я часами пытался ее решить. Решение оказалось простым.

    Удалите все содержимое файла etc/yum.repos.d/remi.repo а затем выполните

     # yum update 

    Готово! Содержимое файла снова начнет загрузку и будет настроено.

    Вот еще одна возможность, на которую я наткнулся, вызвав эту проблему:

    Я использовал модуль Puppet для создания репо EPEL для CentOS, модуля stahnma / epel.

    Внутри модуля он построил URL-адрес репо с переменной ::os_maj_version которая не существовала в моем списке фактов. Я должен был заменить это с помощью :: operatingsystemmajrelease.

    Таким образом, URL-адрес в /etc/yum.repos.d/epel.repo был искажен.

    Linux и Unix - лучшая ОС в мире.