Eu tenho uma VM executando o CentOS 6 (64 bits) e estou tentando adicionar o repositório EPEL, como de costume, para instalar vários pacotes, como faço regularmente.
Hoje, estou tendo alguns erros estranhos, mas não estou fazendo absolutamente nada de diferente.
Estou adicionando EPEL assim:
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
No entanto, quando tento executar o yum para qualquer coisa, estou recebendo este erro:
[root @ core /] # lista yum
Plugins carregados: mais rápidomirror
Determinando os espelhos mais rápidos
Erro: Não é possível recuperar o metalink para o repositório: epel. Verifique o caminho e tente novamente
Alguma ideia? Estou perplexo!
yum install epel-release
Respostas:
A correção correta é atualizar seus certificados SSL.
Você precisa desativar o epel repo para que este comando seja bem-sucedido. Depois de atualizar seus certificados, você pode usar o yum normalmente, pois o EPEL funcionará novamente.
fonte
yum clean all && yum makecache
. No entanto, ainda falha algumas vezes. Adicionar uma nova tentativa ao meu script o tornou ainda mais confiável. Eu suspeito que alguns espelhos não são confiáveis e uma nova tentativa pode dar outro espelho que funcione. Portanto, se no início não der certo, tente novamente!yum upgrade
iria trabalhar na caixa com http. No entanto, minha caixa não tem acesso à internet. Alguma alternativa?yum remove epel-release --disablerepo=epel
a caixa que não tem acesso à Internet (sim, eu acidentalmenterpm -Uvh epel-release
em uma caixa de prod)Eu tive esse problema e ele se resumiu ao fato de o certificado SSL não ser verificável ao obter o arquivo metalink atualizado para EPEL via HTTPS. Suponho que eu poderia ter me aprofundado na cadeia de certificados para descobrir o porquê, mas, para fazer meu servidor funcionar novamente, evitei o problema adicionando a seguinte linha em
/etc/yum.repos.d/epel.repo
:Eu não achei que isso fosse insanamente inseguro, porque os próprios pacotes ainda são verificados pela verificação de assinatura do GPG.
fonte
Você pode modificar o epel repo para usar http em vez de https executando o seguinte como root / sudo
fonte
O uso ridículo de HTTP seguro está causando um problema, mas o HTTP normal está funcionando bem. Isso não deveria estar acontecendo com uma nova instalação, portanto, deve haver um problema nos repositórios do Fedora. Está funcionando agora.
fonte