Como posso corrigir erros “não é possível encontrar uma baseurl válida para repo” no CentOS?

114

Terminei de instalar o CentOS 6, mas quando tentei executar o yum update , obtive:

[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

Por que isso está acontecendo? Como posso consertar isso?

    
por dirtyhandsphp 19.10.2011 / 11:14

9 respostas

142

Primeiro, você precisa se conectar, definir um mínimo de seu dispositivo de rede para ONBOOT=No , basta fazer um dhclient com privilégios de administrador para a sua interface de rede e você deve estar ativo e funcionando:

$ sudo dhclient

    
por 23.10.2011 / 22:01
22

Eu estava lutando com o mesmo problema em Centos6.4 x86_64. Recebi o seguinte erro :

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

Então, corrijo por estas etapas:

edite a interface de rede. No meu caso, usei eth0 no CentOS 6.X No CentOS 7 você pode usar a interface "ensxxx".

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

atualize NM_CONTROLLED para não

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

reinicie a interface de rede

ifdown eth0
ifup eth0

Espero que esta ajuda

    
por 15.04.2014 / 20:47
11

Eu tive o mesmo problema e fui resolvido depois de editar o arquivo /etc/yum.conf . Se você estiver executando no servidor proxy e o IP que é dado ao servidor for ignorado, mas ainda quando você abrir no navegador (IE - precisamos dar uma marca de seleção no proxy, mas não é necessário fornecer nome de usuário e senha.)

Adicione a seguinte linha na seção principal do arquivo /etc/yum.conf.

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

ou seja, substituindo o endereço proxy pelo proxy atual. Altere também o número da porta, se não for 8080.

Se o proxy exigir autenticação, adicione isso também ao arquivo

proxy_username=username
proxy_password=password
    
por 03.10.2013 / 14:25
8

Eu editei o arquivo /etc/yum.repos.d/CentOS-Base.repo e descomentei 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
    
por 27.05.2013 / 01:09
8

Se pingar um host conhecido por seu nome (por exemplo, ping www.google.com ) retornar ping: unknown host , mas executar um ping (por exemplo, ping 8.8.8.8 ) funciona bem, você tem um problema de resolução de DNS - tente adicionar essas entradas a /etc/resolv.conf :

nameserver 8.8.8.8
nameserver 8.8.4.4
    
por 04.12.2011 / 08:03
2

Eu tive o mesmo problema ontem e passei horas tentando resolvê-lo. A solução acabou sendo simples.

Exclua o conteúdo de /etc/yum.repos.d/remi.repo e execute

# yum update

Está feito! O conteúdo do arquivo iniciará o download novamente e será configurado.

    
por 04.05.2012 / 19:16
0

Aqui está outra possibilidade que me deparei, causando este problema:

Eu estava usando um módulo Puppet para criar o repositório EPEL para o CentOS, o módulo stahnma / epel.

Dentro do módulo, ele construiu a URL de repo com a variável ::os_maj_version que não existia na minha lista de fatos. Eu tive que substituir isso com :: operatingsystemmajrelease.

O URL em /etc/yum.repos.d/epel.repo foi malformado.

    
por 08.02.2014 / 01:50
0

Todas as respostas anteriores estão corretas, mas infelizmente não funcionaram para mim. O comando abaixo funcionou para mim:

rm /etc/yum.repos.d/Cen*
    
por 07.09.2018 / 00:04
0

Aconteceu comigo em um ambiente do Centos 7 e consegui resolvê-lo com o seguinte comando:

yum clean all

Eu não tinha executado nenhum comando do yum por alguns meses, parece que os metadados armazenados em cache ficaram obsoletos.

    
por 01.10.2018 / 11:11

Tags