Estou executando yum check-update
e congela após 2 linhas de saída:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Não tenho certeza do que está acontecendo. As últimas coisas que lembro de ter feito com o yum foram yum update
e olhando para um dos repositórios do CentOS, mas não fiz nenhuma alteração.
Alguma sugestão para corrigir yum?
yum --noplugins check-update
Tudo isso não funcionou comigo.
Usando o CentOS e yum. yum trava sem uma mensagem de erro, pelo menos, para que apareça. Pressionar Ctrl+ Cnão funciona (pressionar repetidamente e novamente e novamente).
Várias coisas precisam ser verificadas: - os repositórios estão OK? - a rede está OK? - os bancos de dados yum e rpm estão OK?
Então, primeiro comece com as coisas fáceis - limpe os bancos de dados:
Se isso não funcionar, você pode definir um nível de depuração, nível de erro e tempo limite para o yum em
/etc/yum.conf
:O tempo limite é 30 segundos padrão. Portanto, se um repositório não responder, o erro levará 30 segundos para aparecer. Também tente usar yum sem os plugins (como o espelho e prioridades mais rápido) com a opção
--noplugins
. Agora, iniciar o yum novamente deve fornecer mais informações mais rapidamente. Teste com:Você pode obter algo parecido com isto:
Isso indica que nenhuma informação pode ser recebida do servidor. Experimente a URL exibida pelo yum (indicada acima com o link para o servidor-repositório) no seu navegador da web. Copie e cole da sua resposta yum, não desta postagem! Se você receber uma lista, sabe que o repositório está online.
Se você receber um erro no seu navegador, tente remover esse repositório de
/etc/yum.repos.d
. Tente buscar a lista no seu servidor com o wget e cole o URL:Se isso gerar um tempo limite, haverá um problema com as configurações de firewall ou proxy. Tente desativar seu firewall.
Se você estiver executando
csf
(ConfigServer Security and Firewall) elfd
poderá desativar o csf com:Tente o yum novamente e, se funcionar, você terá que reconfigurar o seu
csf
. Ativecsf
novamente com:E também verifique suas configurações de proxy. Você também pode tentar alterar o https para http nos arquivos .repo em
/etc/yum.repos.d/
.fonte
yum --verbose --noplugins info
levou-me a encontrar "Erro: Não é possível recuperar os metadados do repositório (repomd.xml) para o repositório: base. Verifique o caminho e tente novamente", que estou investigando agora. Meu DNS está funcionando para que esse não seja o problema.yum check
pode levar horas para ser concluído! Mais informações: centos.org/forums/viewtopic.php?f=14&t=46676Eu tive uma questão semelhante. Acabou sendo um endereço DNS antigo em
resolv.conf
. Mudei o IP para o correto e ele corrigiu o problema.fonte
Teve um problema semelhante e o motivo foi a presença do arquivo de bloqueio do yum,
/var/run/yum.pid
onde uma execução anterior do yum o deixou devido a um erro fatal.Eu o removi
sudo rm /var/run/yum.pid
e o problema foi resolvido.fonte
Desculpe, não tenha reputação suficiente para perguntar sobre este comentário acima:
@mariuslp, também só posso executar o yum adicionando --noplugins. Você pode fornecer mais detalhes sobre como você fez uma "pesquisa binária entre os plug-ins" e o que nessa pesquisa levou a determinar o que estava causando o problema? Obrigado!
fonte