appstreamcli pendurado com 100% de uso da CPU durante a atualização

76

appstreamcli está superaquecendo meu laptop constantemente usando 100% de um núcleo. Minha única solução é matá-lo. Aqui está uma captura de tela de top :

Eu posso matar appstreamcli com sudo kill pid ou sudo killall appstreamcli . Mas quando eu faço sudo apt update , o processo appstreamcli retorna novamente e trava a atualização. Se eu, em seguida, matá-lo, recebo a seguinte saída:

Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success
'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli;
 then appstreamcli refresh > /dev/null;
 fi'
E: Sub-process returned an error code

O que é esse processo e por que ele está usando muita CPU?

    
por nazar2sfive 20.05.2016 / 05:23

2 respostas

78

Isso é causado por um bug link
A solução de trabalho (tentei eu mesmo):

Primeiro, mate appstreamcli , manualmente ou com

sudo kill -KILL $(pgrep appstreamcli)

ou

sudo pkill -KILL appstreamcli

Então:

wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb

Depois disso, você poderá prosseguir com o apt-get update como de costume

    
por sam50 20.05.2016 / 06:19
2

Alternativamente, por qualquer motivo, se você não quiser instalar um pacote out of repo e apenas esperar por uma atualização, você pode desinstalá-lo completamente.

Isso removerá o Discover no KDE: Plasma, então eu suponho que ele também removerá o Software Gnome, ou o que o seu Ubuntu Flavor adicionar. Se este for o caso, você pode usar o Muon no Kubuntu, ou o Synaptic em DEs baseados em GTK.

Antes de você executar isso, certifique-se de verificar os pacotes sendo removidos para ter certeza de que está tudo bem com você.

Você pode descobrir o que é algo executando

apt show appstream

para desinstalar a execução do aplicativo

sudo apt remove appstream
    
por Goddard 24.05.2016 / 21:10