Estou tentando atualizar o Orion ContextBroker usando o comando yum install contextBroker. Infelizmente, recebo o seguinte erro:
Plugins carregados: fastmirror, refresh-packagekit, security Loading
velocidades de espelho do arquivo host em cache
Erro: Não é possível recuperar metalink para o repositório: epel. Verifique seu caminho e tente novamente
O que poderia dar errado ?
curl -v https://mirrors.fedoraproject.org
?Respostas:
Resolvi esse problema editando os arquivos
/etc/yum.repos.d/epel.repo
e/etc/yum.repos.d/epel-testing.repo
, comentando todas as entradas começando commirrorlist=...
e removendo o comentário de todas as entradas começando combaseurl=...
.fonte
[Errno 14] Peer cert cannot be verified or peer cert invalid
. A correção correta foi atualizar os certificados ca, como na resposta abaixo.yum clean all && yum update
funcionou. Mas não completamente, diziaepel-release-7-11.noarch: [Errno 256] No more mirrors to try
etc. Então tenteiyum update curl --disablerepo=epel
como sbetharia sugeriu, e tentei deyum clean all && yum update
novo, finalmente funcionou agora.mirrorlist=
falas, mas tinhametalink=
falas, e elas precisavam ser comentadas.Você só precisava atualizar o pacote de certificados ca. Antes disso, basta desabilitar todos os repositórios com https que estão falhando. É por isso que a solução com comentar mirrorlist ou usar http em vez de https funcionaria também.
Por exemplo, se você precisar desativar apenas o repo epel:
Isso também ajudará wget, curl e qualquer outra coisa que use certificados SSL.
fonte
yum clean all && yum makecache
. No entanto, às vezes ainda falha. 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 não der certo na primeira vez, tente novamente!export https_proxy=<your proxy>
use este comando:
ou, alternativamente, use o comando
vá para a linha número 4 e altere o url de
para
fonte
Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again
). Minha pergunta é: por que isso funcionou? isso é devido a um problema de configuração no site do repositório?sudo sed -i "s/metalink=https/metalink=http/" /etc/yum.repos.d/epel.repo
No meu caso, comentar
mirrorlist
e descomentar entradas com nãobaseurl
funcionou. Percebi que o problema era com o ladohttps
interno do.repo
arquivos fedora. Eu resolvi isso entrando/etc/yum.repository.d
e substituindo todoshttps
porhttp
arquivos .repo diferentes. Isso funcionou!!fonte
Eu acho que isso deve funcionar. Resolvi meu problema com isso.
fonte
update nss
ajuda a resolver esse problema ?!Atualizar o curl funcionou para nós. De alguma forma, o yum usa curl para suas transações.
fonte
Verifique se você acessa a Internet por meio de um proxy e, em seguida, adicione o endereço de proxy da Internet à
yum
configuração.adicionar
para
/etc/yum.conf
fonte
proxy_username=your_user proxy_password=your_passwd
Etapas de passo a passo
Executar o seguinte comando atualizará o repo para usar HTTP em vez de HTTPS:
Você deve ser capaz de atualizar com este comando:
fonte
sudo sed -i "s/metalink=https/metalink=http/" /etc/yum.repos.d/epel.repo
Você pode encontrar esta mensagem / erro, após instalar o epel-release. A solução rápida é atualizar seus certificados SSL:
Provavelmente, o erro acima também pode ocorrer durante a atualização do certificado; em caso afirmativo, apenas desative o
epel
repo, ou seja, use o seguinte comando:Assim que os certificados forem atualizados, você poderá usar o yum normalmente, até mesmo o repo epel funcionará bem. Caso você esteja recebendo o mesmo erro para um repositório diferente, apenas coloque seu nome no
--disablerepo=<repo-name>
sinalizador.Nota : use
sudo
se você não for oroot
usuário.fonte
Resolvi este problema com esta solução.
você acabou de alterar neste arquivo /etc/yum.repos.d/epel.repo
mirrorlist = mude este url https para http
baseurl = mude este url https para http
fonte
Todas as opções acima não funcionaram para mim, mas uma reconstrução do banco de dados rpm, com o seguinte comando, funcionou:
Obrigado a todos pela ajuda.
fonte
Para caixas que não têm acesso à Internet, você pode remover o
epel
repositório:yum remove epel-release --disablerepo=epel
Isso aconteceu comigo quando instalei acidentalmente
epel-release
usandorpm
em uma caixa de produção.fonte
Eu encontrei o mesmo problema, embora o pacote ca-certificados esteja atualizado. O espelho https://mirrors.fedoraproject.org/ está atualmente assinado pelo
DigiCert High Assurance EV Root CA
qual está incluído no meuca-bundle
A razão pela qual as conexões https falharam no meu caso, foi que a data do sistema foi definida para o ano de 2002 em que o
DigiCert High Assurance EV Root CA
(ainda) não é válido.Alterar a hora do sistema corrigiu o problema.
fonte
Eu resolvi isso indo em /etc/yum.repository.d/. No meu caso, eu comento a lista de espelhos e entradas não comentadas com baseurl. bem como adicionado sslverify = false.
/server/637549/epel-repo-for-centos-6-causing-error
fonte
Eu contornei esse problema alterando as entradas https no arquivo epel.repo para http.
fonte
No meu caso, quando comento a lista de espelhos, o erro escapou, mas o repo também não estava funcionando, então eu aponto manualmente a baseurl correta
/etc/yum.repos.d/epel.repo
como abaixofonte
Alterar o URL da lista de espelhos de https para http corrigiu o problema para mim.
fonte
O meu consertou assim:
fonte
Nada disso funcionou para mim (eu nem mesmo tentei os hacks como editar manualmente o arquivo repo).
No entanto, funcionou após um simples
yum update -y
fonte
Outra causa possível é que sua arquitetura não é compatível. Eu me deparei com isso porque recebi um CentOS VM, queria instalar a EPEL e não pude por nada.
Acontece que a VM era CentOS 7 i386, que é uma arquitetura que aparentemente não é mais suportada pela EPEL. Eu acho que o único remédio neste caso é reinstalar.
fonte