Provavelmente, porque o yum foi desligado anteriormente sem limpeza, é deixado para trás um arquivo de bloqueio antigo.
Tente
sudo killall yum
sudo rm /var/run/yum.pid
reinicie o yum
Ao tentar executar o yum, recebo o seguinte erro:
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Eu matei manualmente cada id do processo yum, mas ele continua ocorrendo (outro aplicativo é: yum), embora os dias atrás se tornem mais recentes (costumavam ser 3 dias atrás, 1 dia atrás) ..
Alguma ideia do que está errado?
Provavelmente, porque o yum foi desligado anteriormente sem limpeza, é deixado para trás um arquivo de bloqueio antigo.
Tente
sudo killall yum
sudo rm /var/run/yum.pid
reinicie o yum
Eu não sou um usuário da Red Hat, então isso será um pouco vago; uma pesquisa rápida sugere que há um arquivo yum.lock
em algum lugar em /var/
- tente encontrar isso e / ou yum.pid
(ou similar) e elimine-os.
Claro. Dois yum
processos não podem conter o bloqueio de uma só vez, senão você obterá metadados yum corruptos e possivelmente um banco de dados RPM corrompido. Se você ou outro administrador deixar o yum em execução em outra sessão, você receberá este erro. Ou talvez você tenha algo como yum-cron
ativado, fazendo com que ele seja periodicamente executado automaticamente.
EDIT: Isto é válido somente se o seu X em execução
Devido ao equilíbrio da pergunta, eu diria que é provável que OP tenha uma janela de atualização aberta ou que o gerenciador de pacotes esteja aberto ao tentar executar o yum via shell. Isso pode causar o mesmo resultado.
espero que isso ajude se as outras respostas não o fizerem.
Você tem yum-updatesd
definido para ser executado na inicialização do sistema? Na minha experiência, isso pode causar o erro que você especificou, quando ele está tentando verificar e instalar atualizações em segundo plano enquanto você está tentando usar o yum na linha de comando.
Isso pode ser causado por yum-updatesd
quando um proxy é obrigatório, mas não definido em yum.conf
. O serviço tenta verificar se há atualizações, fica paralisado e fica parado ali.
Além disso, como mencionado anteriormente, se você estiver executando o X e houver um pop-up sobre os pacotes disponíveis, isso poderá prejudicar o bloqueio.
Tags yum