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
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
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