не могли бы вы помочь мне обновить мой Ubuntu 16.04? он показывает некоторые ошибки при попытке обновить его [dублировать]

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

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

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

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

4 ответа

Это вызвано ошибкой https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/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

После этого вы сможете продолжить работу с apt- получить обновление, как обычно

78
ответ дан 17 July 2018 в 21:19

Это вызвано ошибкой https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/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

После этого вы сможете продолжить работу с apt- получить обновление, как обычно

78
ответ дан 23 July 2018 в 21:58

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

Это позволит удалить Discover на KDE: Plasma, поэтому я предполагаю, что он также удалит программное обеспечение Gnome или что-нибудь добавит вам ваш Ubuntu Flavor. Если это так, вы можете просто использовать Muon на Kubuntu или Synaptic на DEK на основе GTK.

Перед запуском убедитесь, что вы проверяете удаленные пакеты, чтобы убедиться, что все в порядке с вами.

Вы можете выяснить, что-то происходит, запустив

apt show appstream

, чтобы удалить запуск приложения

sudo apt remove appstream
2
ответ дан 17 July 2018 в 21:19

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

Это позволит удалить Discover на KDE: Plasma, поэтому я предполагаю, что он также удалит программное обеспечение Gnome или что-нибудь добавит вам ваш Ubuntu Flavor. Если это так, вы можете просто использовать Muon на Kubuntu или Synaptic на DEK на основе GTK.

Перед запуском убедитесь, что вы проверяете удаленные пакеты, чтобы убедиться, что все в порядке с вами.

Вы можете выяснить, что-то происходит, запустив

apt show appstream

, чтобы удалить запуск приложения

sudo apt remove appstream
2
ответ дан 23 July 2018 в 21:58

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

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