appstreamcli зависает со 100% загрузкой процессора во время обновления

appstreamcli перегревает мой ноутбук, постоянно используя 100% ядра. Мое единственное решение - убить его. Вот скриншот top :

output of top showing appstreamcli with 100% cpu usage

Я могу убить appstreamcli либо 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

Что это за процесс и почему он использует так много ЦП?

76
задан 1 May 2018 в 00:51

2 ответа

Это вызывается ошибкой https://bugs.launchpad.net/ubuntu / + source/appstream / + ошибка/1579712
рабочее решение (просто судил меня):

Первое уничтожение appstreamcli, или вручную или с

sudo kill -KILL $(pgrep appstreamcli)

или

sudo pkill -KILL appstreamcli

Затем:

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

После этого Вы сможете возобновить Кв. - получают обновление как обычное

78
ответ дан 1 May 2018 в 10:51

Кроме того, для того, что когда-либо рассуждает, если Вы не хотите устанавливать из repo пакета и просто ожидать обновления, можно удалить его полностью.

Это удалит, Обнаруживают на KDE:Plasma, таким образом, я предполагаю, что он также удалит программное обеспечение Gnome, или что когда-либо добавляет Ваша Разновидность Ubuntu. Если это верно, можно просто использовать Мюон на Kubuntu, или Синаптический на GTK основывал DES.

перед выполнением, это удостоверяется, что Вы проверяете пакеты, удаляемые, чтобы удостовериться, что это соглашается с Вами.

можно выяснить то, что что-то путем выполнения

apt show appstream

для удаления appstream, выполненного

sudo apt remove appstream
2
ответ дан 1 May 2018 в 10:51

Другие вопросы по тегам:

Похожие вопросы: