appstreamcli sospeso con il 100% di utilizzo della CPU durante l'aggiornamento

76

appstreamcli sta surriscaldando il mio laptop usando costantemente il 100% di un core. La mia unica soluzione è ucciderlo. Ecco uno screenshot di top :

Posso uccidere appstreamcli con sudo kill pid o sudo killall appstreamcli . Ma una volta che faccio sudo apt update , il processo appstreamcli ritorna di nuovo e blocca l'aggiornamento. Se poi lo uccido, ottengo il seguente risultato:

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

Che cos'è questo processo e perché utilizza così tanta CPU?

    
posta nazar2sfive 20.05.2016 - 05:23

2 risposte

78

Questo è causato da un bug link
La soluzione di lavoro (mi sono appena provato):

Primo uccidere appstreamcli , manualmente o con

sudo kill -KILL $(pgrep appstreamcli)

o

sudo pkill -KILL appstreamcli

Quindi:

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

Dopo questo potrai procedere con apt-get update come al solito

    
risposta data sam50 20.05.2016 - 06:19
2

In alternativa, per qualsiasi motivo, se non si desidera installare un pacchetto di pronti contro termine e solo attendere un aggiornamento, è possibile disinstallarlo completamente.

Questo rimuoverà Discover su KDE: Plasma, quindi presumo che rimuoverà anche il software Gnome, o qualunque cosa aggiunga il tuo Flavor di Ubuntu. In questo caso puoi usare Muon su Kubuntu, o Synaptic su DE basati su GTK.

Prima di eseguirlo assicurati di controllare i pacchetti da rimuovere per assicurarti che sia d'accordo con te.

Puoi capire che cos'è qualcosa eseguendo

apt show appstream

per disinstallare appstream run

sudo apt remove appstream
    
risposta data Goddard 24.05.2016 - 21:10

Leggi altre domande sui tag