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 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
Remova o comentário da baseurl
linha e comente- mirrorlist
a. 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
- espere até que o host fique disponível novamente
- encontre um host substituto e atualize-o para fontes yum
- 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.conf
arquivo somente leitura como
chattr +i /etc/resolv.conf