appstreamcli
перегревает мой ноутбук, постоянно используя 100% ядра. Мое единственное решение - убить его. Вот скриншот top
:
Я могу убить 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
Что это за процесс и почему он использует так много процессора?
apt
cpu-load
gnome-software
appstream
nazar2sfive
источник
источник
Ответы:
Это вызвано ошибкой https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/1579712
Рабочее решение (только что попробовал сам):
Сначала убить
appstreamcli
, либо вручную, либо с помощьюили же
Затем:
После этого вы сможете продолжить обновление apt-get как обычно
источник
amd64
чтобыi386
в ссылках.sudo kill {pid}
передачи ошибка « База данных статуса dpkg заблокирована другим процессом ».sudo appstreamcli refresh --force
без зависания подтвердит, что исправление работает. Это сработало для меня. Спасибо за решение!В качестве альтернативы по какой-либо причине, если вы не хотите устанавливать пакет вне репозитория и просто ждать обновления, вы можете полностью удалить его.
Это приведет к удалению Discover на KDE: Plasma, поэтому я предполагаю, что оно также удалит программное обеспечение Gnome или все, что добавляет ваш Ubuntu Flavor. Если это так, вы можете просто использовать Muon на Kubuntu или Synaptic на DE на основе GTK.
Перед запуском убедитесь, что вы проверяете удаляемые пакеты, чтобы убедиться, что с вами все в порядке.
Вы можете выяснить, что-то, запустив
удалить appstream запустить
источник