appstreamcli
przegrzewa mój laptop, ciągle wykorzystując 100% rdzenia. Moim jedynym rozwiązaniem jest zabicie go. Oto zrzut ekranu top
:
Mogę zabić appstreamcli
albo z albo . Ale kiedy to zrobię , proces powróci ponownie i zawiesi aktualizację. Jeśli następnie go zabiję, otrzymam następujące dane wyjściowe:sudo kill pid
sudo killall appstreamcli
sudo apt update
appstreamcli
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
Co to za proces i dlaczego wykorzystuje tak dużo procesora?
apt
cpu-load
gnome-software
appstream
nazar2sfive
źródło
źródło
Odpowiedzi:
Jest to spowodowane błędem https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/1579712
Działające rozwiązanie (właśnie wypróbowałem siebie):
Najpierw zabij
appstreamcli
, ręcznie lub za pomocąlub
Następnie:
Następnie będziesz mógł kontynuować aktualizację apt-get jak zwykle
źródło
amd64
sięi386
w linkach.sudo kill {pid}
przejściu błędu „ baza danych statusu dpkg jest zablokowana przez inny proces ”.sudo appstreamcli refresh --force
bez zawieszenia potwierdzi, że poprawka działa. To zadziałało dla mnie. Dziękuję za rozwiązanie!Alternatywnie z jakiegokolwiek powodu, jeśli nie chcesz instalować pakietu out of repo i po prostu czekać na aktualizację, możesz ją całkowicie odinstalować.
Spowoduje to usunięcie Discover on KDE: Plasma, więc zakładam, że usunie także oprogramowanie Gnome lub cokolwiek, co doda Twój Ubuntu Flavor. W takim przypadku możesz po prostu użyć Muona na Kubuntu lub Synaptic na DE opartych na GTK.
Przed uruchomieniem sprawdź, czy pakiety są usuwane, aby upewnić się, że wszystko jest w porządku.
Możesz dowiedzieć się, co to jest, uruchamiając
odinstalować uruchomienie aplikacji
źródło