Outro aplicativo está atualmente segurando o bloqueio do yum; esperando por ele sair

9

Estou tentando instalar o wireshark no Fedora (versão mais recente com o gnome3) e continuo recebendo o erro.

Another app is currently holding the yum lock; waiting for it to exit...

Eu continuo matando o processo ofensivo depois de descobrir que ele é pid usando ps aux | grep yum , mas o mesmo processo aparece novamente com um pid diferente.

root      1605  0.0  3.4  54424 26228 ?   SN   10:51   0:02 /usr/bin/python     
/usr/share/PackageKit/helpers/yum/yumBackend.py get-updates none

Como posso matar este processo, ou usar o yum para instalar o wireshark corretamente?

    
por user77017 22.07.2011 / 16:46

5 respostas

9

Isso é o PackageKit tentando atualizar o banco de dados do yum para que ele possa mostrar um ícone da área de trabalho quando houver atualizações a serem aplicadas.

Ele deve ser executado apenas por curtos períodos - se ele não estiver completo, então sugere que há algum tipo de problema com sua configuração do yum, de modo que ele está pendente ao tentar atualizar o status de um dos repositórios ou algo assim.

    
por 22.07.2011 / 18:18
4

Se você realmente não gosta do PackageKit, você pode removê-lo executando o seguinte comando como root:

 yum remove PackageKit

Você também pode desativar o PackageKit de verificar se há atualizações executando o gpk-prefs a partir do terminal:

 gpk-prefs &disown

Na janela de preferências, altere Verificar atualizações para nunca .

    
por 25.07.2011 / 05:44
4

Pare o daemon do pacote de pacotes com:

service packagekitd stop

Não me lembro se o nome é "packagekitd". Eu também não lembro se nas últimas versões do fedora o PK é um daemon ou apenas um processo do usuário.

Se você quiser desabilitar o processo, marque o comando "ntsysv" como root em um terminal e os aplicativos de inicialização automática nas suas preferências de desktop.

Para o seu problema com a conexão à internet e o download de pacotes, verifique o plugin fastestmirror para o yum. A configuração é muito simples. Use também o plugin presto.

    
por 25.07.2011 / 06:22
1

Encontrei uma maneira de corrigir esse problema.

Você pode desativar a atualização automática do sistema e resolvê-la.

Na China, eu testei dessa maneira e funciona bem.

    
por 01.07.2013 / 14:19
1

Existe uma solução muito simples para este problema.

O processo "PackageKit" só será iniciado se o seu computador estiver ocioso. Com isso em mente, devemos simplesmente sair do Linux e fazer o login novamente. Devemos, então, abrir imediatamente uma janela de terminal e executar o yum antes que o sistema possa ficar inativo.

É isso aí!

    
por 20.02.2016 / 18:55