Після Googling я виявив, що деякі люди говорять про те, що видалення пакета програм усуне проблему.
Це рішення спрацює, але у багатьох випадках такий підхід видалить пакунки, які ви, можливо, не захочете видаляти.
Альтернативним рішенням є коментування трьох останніх рядків у /etc/apt/apt.conf.d/50appstream
файлі таким чином:
...
#APT::Update::Post-Invoke-Success {
# "if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null | true; fi";
#};
а потім збережіть файл і запустіть apt-get update
знову.
Після запуску оновлення системи є ймовірність того, що в додатку пакета буде оновлено оновлення, яке може виправити цю помилку, і може з’явитися таке повідомлення:
Configuration file '/etc/apt/apt.conf.d/50appstream'
==> Modified (by yourself or by a script) since the installation.
==> The package distributor has released an updated version.
What do you want to do? Your options are:
Y or I: install the version of the maintainer package
N or O: keep the currently installed version
D: Show differences between versions
Z: start a shell to examine the situation
Ви повинні сказати Y, щоб оновити файл, який ви змінили.
Я публікую це, щоб допомогти іншим, хто може шукати цю помилку.