YUM lock - outra aplicação é… yum?

4

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?

    
por inac 30.07.2010 / 07:33

6 respostas

7

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

    
por 28.11.2010 / 22:31
0

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.

    
por 30.07.2010 / 08:01
0

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.

    
por 28.11.2010 / 22:04
0

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.

    
por 28.11.2010 / 22:11
0

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.

    
por 29.11.2010 / 01:20
0

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.

    
por 28.04.2011 / 02:56

Tags