ubuntu16.04_appstream_cash_error
apt updateすると、"AppStream cache update completed, but some metadata was ignored due to errors."というメッセージが出てきていた。

AppStreamのバグが0.10.1で解消、Ubuntu 16.04 LTSに入ってるのは0.9.4なのが原因とのこと。

端末から、
appstreamcli --version

AppStream CLI tool version: 0.9.4

確かに古い。最新版をインストールし、バージョンを確認する。
(インストールには、「ソフトウェアとアップデート」のUbuntuのソフトウェアタブの上から4つ、アップデートタブの3つ全てにチェックが入っている必要がある。)

sudo apt install appstream/xenial-backports
appstreamcli --version

AppStream CLI tool version: 0.10.6

キャッシュを強制更新。

sudo appstreamcli refresh --force

AppStream system cache was updated, but problems were found: Metadata files have errors: /var/cache/app-info/xmls/fwupd.xml

とエラー。 問題を起こしているファイルを削除して、再度強制更新。

sudo rm /var/cache/app-info/xmls/fwupd.xml
sudo appstreamcli refresh --force

AppStream cache update completed successfully.

これをやっても、再度問題発生する人もいる。 再起動して冒頭のエラーメッセージが出現しないところまでで様子見。


参考:
16.04 - how I can fix "AppStream cache update completed, but some metadata was ignored due to errors."?" - Ask Ubuntu
package management - How do I enable the "backports" repository? - Ask Ubuntu
appstream - Library corruption error during apt-get update - Ask Ubuntu
APT update error from fwupd.xml - Ask Ubuntu