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

4

Sempre que eu tento instalar ou atualizar um pacote usando yum , depois que ele atualiza seu banco de dados, essas mensagens são exibidas:

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?

    
por M0εiπ 29.06.2012 / 17:17

4 respostas

5

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 é completado com sucesso.

Você pode remover o erro (como root ou 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

Descomente a linha baseurl e comente a linha mirrorlist . Isso remove a opção de obter atualizações da lista atualizada de espelhos.

    
por 29.06.2012 / 19:10
0

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, ou

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

Note 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.

    
por 29.06.2012 / 17:38
0

Foi assim que resolvi o problema. Isso vai te ajudar

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

  • Abra o terminal
  • Digite su e insira para efetuar login como o superusuário
  • Digite a senha do root
  • Digite cd /etc/modprobe.d/ para alterar 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, em seguida, wq para salvar e sair
  • Digite reboot para reiniciar o fedora
  • Após reiniciar o terminal aberto 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 potente para procurar. Portanto, sua pesquisa de DNS será lenta e errada na maior parte do tempo. Isso fará com que os erros de Curl e erros de carregamento lento. Portanto, temos que configurar um servidor DNS poderoso para fins de pesquisa no Fedora. Aqui estão os passos.

  • Abra o terminal
  • Digite su e insira para efetuar login como o 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 seu endereço IP do Modem.
  • Agora temos que encontrar um servidor DNS poderoso. Felizmente, há um servidor DNS aberto - mantido pelo Google.
  • Acesse esta página e descubra quais são os "endereços IP de DNS público do Google"
  • Hoje são 8.8.8.8 e 8.8.4.4. Mas no futuro elas podem mudar.
  • Digite vi /etc/resolv.conf para editar o arquivo resolv.conf
  • Pressione Esc + i para inserir dados no arquivo
  • Comente todas as coisas do arquivo inserindo # no início de cada linha. Não apague 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, em seguida, wq para salvar e sair

  • Agora você está pronto 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, deixo que você encontre uma maneira de evitar isso.

Confira aqui a resposta dos detalhes link

    
por 08.04.2015 / 11:34
-2

Você pode tornar o arquivo /etc/resolv.conf somente como

chattr +i /etc/resolv.conf
    
por 15.07.2017 / 15:05