“Não foi possível resolver o host” ao instalar/atualizar pacotes yum

“Não foi possível resolver o host” ao instalar/atualizar pacotes yum

Sempre que tento instalar ou atualizar um pacote usando yum, após ele atualizar seu banco de dados essas mensagens são mostradas:

Loaded plugins: langpacks, presto, refresh-packagekit, tidy-cache google64

http://download.fedora.redhat.com/pub/epel/6/i386/repodata/repomd.xml:
[Errno 14] curl#6 - "Couldn't resolve host" Trying other mirror. 

http://download.fedora.redhat.com/pub/epel/6/i386/repodata/repomd.xml:
[Errno 14] curl#6 - "Couldn't resolve host" Trying other mirror.

Error: failure: repodata/repomd.xml from mypck: [Errno 256] No more mirrors to try.

Estou executando o Linux 3.4.3. O que poderia estar causando este problema? Como faço para corrigir isso?

Responder1

A lista de espelhos contém uma entrada inválida. Na minha instalação do Fedora, o erro é simplesmente informativo, pois vai para a próxima entrada na lista de espelhos e é concluído com êxito.

Você pode remover o erro (como rootou usando sudo) editando o arquivo /etc/yum.repos.d/fedora-updates.repo. Você verá as seguintes linhas:

#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/
 $releasever/$asearch/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f
 $releasever&arch=$basearch

Remova o comentário da baseurllinha e comente- mirrorlista. Isso remove a opção de obter atualizações da lista mantida de espelhos.

Responder2

Parece-me que o host simplesmente não existe:

$ host download.fedora.redhat.com
Host download.fedora.redhat.com not found: 3(NXDOMAIN)

Então, também

  1. espere até que o host fique disponível novamente
  2. encontre um host substituto e atualize-o para fontes yum
  3. remova o host das fontes

Observe que

$ host download.fedoraproject.org
download.fedoraproject.org is an alias for wildcard.fedoraproject.org.
wildcard.fedoraproject.org has address 85.236.55.6
wildcard.fedoraproject.org has address 80.239.156.215
wildcard.fedoraproject.org has address 209.132.181.16
wildcard.fedoraproject.org has IPv6 address 2001:4178:2:1269::fed2
wildcard.fedoraproject.org has IPv6 address 2610:28:3090:3001:dead:beef:cafe:fed4

que pode ser o que você está procurando.

Responder3

Foi assim que resolvi o problema. Isso irá ajudá-lo

Para mim, esses problemas ocorrem por causa da conexão de internet IPV6 no Fedora. Então, primeiro temos que desabilitar totalmente o IPV6. aqui o que você tem que fazer

  • Terminal aberto
  • Digite su e enter para fazer login como superusuário
  • Digite a senha do root
  • Digite cd /etc/modprobe.d/ para mudar o diretório para /etc/modprobe.d/
  • Digite vi disableipv6.conf para criar um novo arquivo lá
  • Pressione Esc + i para inserir dados no arquivo
  • Digite install ipv6 /bin/true no arquivo para evitar o carregamento de módulos relacionados ao IPV6
  • Digite Esc +: e depois wq para salvar e sair
  • Digite reboot para reiniciar o fedora
  • Após reiniciar, abra o terminal e digite lsmod | grep ipv6
  • Se não houver resultado, significa que você desativou corretamente o IPV6

O Fedora pode usar seu roteador ADSL ou modem como servidor DNS. De outra forma, o Fedora pode usar algum servidor DNS menos poderoso para pesquisa. Portanto, sua pesquisa de DNS será lenta e errada na maioria das vezes. Isso causará erros de Curl e erros de carregamento lento. Portanto, temos que configurar algum servidor DNS poderoso para fins de pesquisa no Fedora. Aqui estão os passos.

  • Terminal aberto
  • Digite su e enter para fazer login como superusuário
  • Digite a senha do root
  • Digite cat /etc/resolv.conf para verificar qual servidor DNS seu Fedora está usando. Principalmente - este será o endereço IP do seu modem.
  • Agora temos que encontrar um servidor DNS poderoso. Felizmente existe um servidor DNS aberto - mantido pelo Google.
  • Vá para esta página e descubra quais são os "Endereços IP DNS públicos do Google"
  • Hoje são 8.8.8.8 e 8.8.4.4. Mas no futuro isso pode mudar.
  • Digite vi /etc/resolv.conf para editar o arquivo resolv.conf
  • Pressione Esc + i para inserir dados no arquivo
  • Comente tudo no arquivo inserindo # no início de cada linha. Não exclua nada porque pode ser útil no futuro.
  • Digite abaixo duas linhas no arquivo

    nameserver 8.8.8.8 nameserver 8.8.4.4

  • Digite Esc +: e depois wq para salvar e sair

  • Agora você terminou e tudo funciona bem (não é necessário reiniciar).
  • Mas toda vez que você reiniciar o computador, seu /etc/resolv.conf será substituído por padrão. Então, vou deixar você encontrar uma maneira de evitar isso.

Verifique aqui a resposta detalhada http://codeketchup.blogspot.com/2014/07/how-to-fix-curl-6-could-not-resolve.html

Responder4

Você pode tornar o /etc/resolv.confarquivo somente leitura como

chattr +i /etc/resolv.conf

informação relacionada