Eu terminei de instalar o CentOS 6, mas quando tentei executar 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 corrigir isso?
curl 'http://mirrorlist.centos.org/?release=6&arch=i386&repo=os'
?Respostas:
Primeiro, você precisa se conectar, com o AFAIK CentOS 6, no mínimo, defina seu dispositivo de rede
ONBOOT=No
, faça umdhclient
com privilégios de administrador na interface de rede e você deverá estar em funcionamento:$ sudo dhclient
fonte
ONBOOT=No
está localizada em um arquivo como/etc/sysconfig/network-scripts/ifcfg-enp0s3
. Eu editei esse arquivoONBOOT=yes
e reiniciei-o.ONBOOT=yes
em/etc/sysconfig/network-scripts/ifcfg-enp0s3
obras para mim, graças @JohnnyWongEu estava lutando com o mesmo problema em Centos6.4 x86_64. Eu recebi o seguinte erro:
Então, eu o corrigi por estas etapas:
editar interface de rede. Para o meu caso, usei
eth0
no CentOS 6.X No CentOS 7, você pode usar a interface "ensxxx".atualize NM_CONTROLLED para no
reinicie a interface de rede
fonte
ifcfg-eth0
não existe no CentOs 74.2.2.2
provavelmente não é a entrada DNS que você deseja!Eu tive o mesmo problema e ele foi resolvido depois que editei o
/etc/yum.conf
arquivo. Se você estiver executando no servidor proxy e o IP fornecido ao servidor for ignorado, mas ainda assim quando você abrir no navegador (IE - precisamos dar uma marca de seleção no proxy, mas não será necessário fornecer nome de usuário e senha).Adicione esta linha a seguir na seção principal do arquivo /etc/yum.conf.
ou seja, substituindo o endereço do proxy pelo proxy real. Mude também o número da porta, se não for 8080.
Se o proxy exigir autenticação, inclua isso também no arquivo
fonte
Editei o arquivo
/etc/yum.repos.d/CentOS-Base.repo
e descomenteibaseurl
:fonte
Se o ping de um host conhecido por seu nome (por exemplo
ping www.google.com
) retornar,ping: unknown host
mas o ping de um ip (por exemploping 8.8.8.8
) funcionar bem, você terá um problema de resolução de DNS - tente adicionar essas entradas a/etc/resolv.conf
:fonte
Ontem tive o mesmo problema e passei horas tentando resolvê-lo. A solução acabou sendo simples.
Exclua o conteúdo
/etc/yum.repos.d/remi.repo
e executeEstá feito! O conteúdo do arquivo iniciará o download novamente e será configurado.
fonte
remi.repo
arquivo está localizado?/etc/yum.repos.d
-remi.repo
apenas passou a ser o nome do arquivo neste casoAqui 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 o URL do repositório com a variável
::os_maj_version
que não existia na minha lista de fatos. Eu tive que substituir isso por :: operatingsystemmajrelease.Portanto, o URL
/etc/yum.repos.d/epel.repo
estava incorreto.fonte
Isso aconteceu comigo em um ambiente Centos 7 e eu pude resolvê-lo com o seguinte comando:
Eu não executei nenhum comando yum por alguns meses, parece que os metadados em cache ficaram obsoletos.
fonte
Todas as respostas anteriores estão corretas, mas infelizmente não funcionaram para mim. O comando abaixo funcionou para mim:
Atenção, isso excluirá todos os repositórios do Centos !!! Use isso a seu próprio risco
fonte