appstreamcli
surchauffe mon ordinateur portable en utilisant constamment 100% d'un noyau. Ma seule solution est de le tuer. Voici une capture d'écran de top
:
Je peux tuer appstreamcli
avec Sudo kill pid
ou Sudo killall appstreamcli
. Mais une fois que je fais Sudo apt update
, le processus appstreamcli
revient à nouveau et bloque la mise à jour. Si je le tue alors, j'obtiens le résultat suivant:
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
Quel est ce processus et pourquoi utilise-t-il autant de ressources processeur?
Ceci est dû à un bogue https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/1579712
La solution de travail (juste essayé moi-même):
First kill appstreamcli
, manuellement ou avec
Sudo kill -KILL $(pgrep appstreamcli)
ou
Sudo pkill -KILL appstreamcli
Ensuite:
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
Après cela, vous pourrez continuer avec apt-get update comme d'habitude
Sinon, pour quelque raison que ce soit, si vous ne souhaitez pas installer un package hors référentiel et attendez simplement une mise à jour, vous pouvez le désinstaller complètement.
Cela supprimera Discover sur KDE: Plasma, donc je suppose que cela supprimera également le logiciel Gnome, ou tout ce que votre parfum Ubuntu ajoutera. Si tel est le cas, vous pouvez simplement utiliser Muon sur Kubuntu ou Synaptic sur les DE basés sur GTK.
Avant de lancer ceci, assurez-vous de vérifier les paquets en cours de suppression pour vous assurer que tout va bien.
Vous pouvez comprendre ce que quelque chose est en cours d'exécution
apt show appstream
désinstaller Appstream Run
Sudo apt remove appstream