パッケージをインストールできません。コマンドapt-get update
を実行する必要があるようですが、いくつかのエラーがスローされます。
$ Sudo apt-get update
Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Hit:2 http://ve.archive.ubuntu.com/ubuntu xenial InRelease
Hit:3 http://ve.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:4 http://ve.archive.ubuntu.com/ubuntu xenial-backports InRelease
Fetched 102 kB in 23s (4337 B/s)
*** Error in `appstreamcli': double free or corruption (fasttop): 0x000000000210f4b0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fac8d8317e5]
[...]
Aborted (core dumped)
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
これは私のために働いた(ここから、 https://forum.siduction.org/index.php?topic=6174. ):
Sudo apt-get purge libappstream3
Sudo apt install --reinstall libappstream3
それを修正できます。
このページ から来て、ここにリダイレクトされました。あちらでは答えられませんが、これは実際にはそのページの答えです。私は同じ問題を抱えていたので(少なくとも関連する問題の1つと同じですが、あなたにとって適切な解決策ではない場合はすみませんでした)、正しい情報を見つけることは非常に困難でしたが、最終的には成功したので、ここで共有してみませんか。ピースをまとめるのに夕方の2時間かかりましたが、これは私がやったことです。
念のため、この手順に従って混乱を解消し、最初にバックアップを作成しました。
Sudo apt install appstream/xenial-backports
Sudo rm /etc/apt/apt.conf.d/50appstream
Sudo rm /var/cache/app-info/xmls/fwupd.xml
Sudo apt install --reinstall libappstream4
Sudo appstreamcli refresh --force
Sudo reboot
再起動が必要かどうかはわかりませんが、再起動後に私はしました:
Sudo appstreamcli refresh --force
エラーはもうありませんでした。
16.04 LTSから18.04.1 LTSにアップグレードした後にこの問題が発生しました。私の最初のエラーメッセージは:
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.
その後、Sudo apt-get update
とSudo apt-get upgrade
は完全に機能しました。
私の場合、パージまたは再インストールは役に立ちませんでした。
ただし、apt.conf.dエントリを削除することで問題は解決しました。
Friday 25 August 22:17:45 AEST 2017
LSB Version: core-9.20160110ubuntu0.2-AMD64:core-9.20160110ubuntu0.2-noarch:printing-9.20160110ubuntu0.2-AMD64:printing-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-AMD64:security-9.20160110ubuntu0.2-noarch
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
エラーを取り除くために、次のコマンドを実行しました。
Sudo apt-get purge libappstream2
Sudo rm /etc/apt/apt.conf.d/50appstream
これを持つために:
$ Sudo apt-get update [XXXの[Sudo]パスワード: ... AppStreamシステムキャッシュは更新されましたが、問題は見つかりました:メタデータファイルにエラーがあります:/var/cache/app-info/xmls/fwupd.xml パッケージリストを読み込んでいます...完了 E:スクリプト実行中の問題APT :: Update :: Post -Invoke-Success 'if/usr/bin/test -w/var/cache/app-info -a -e/usr/bin/appstreamcli;次に、appstreamcli refresh-cache>/dev/null; fi ' E:サブプロセスがエラーコードを返しました $ Sudo appstreamcli --version AppStream CLIツールバージョン:0.10.6 $ Sudo appstreamcli refresh-cache --force --verbose **(appstreamcli:15334):デバッグ:/ usr/share/app-info/xmlsをメタデータ検索パスに追加しました。 **(appstreamcli:15334):DEBUG:/ var/lib/app-info/yamlをメタデータ検索パスに追加しました。 **(appstreamcli:15334):DEBUG:/ var/cache /を追加しましたapp-info/xmls to metadata search path。 **(appstreamcli:15334):DEBUG:Refreshing AppStream cache **(appstreamcli:15334):DEBUG:データの検索:/ usr /share/app-info/xmls **(appstreamcli:15334):デバッグ:データの検索:/var/cache/app-info/xmls **(appstreamcli:15334) :デバッグ:データの検索:/var/lib/app-info/yaml **(appstreamcli:15334):デバッグ:読み取り:/usr/share/app-info/xmls/org.freedesktop。 fwupd.xml **(appstreamcli:15334):デバッグ:読み取り:/var/cache/app-info/xmls/fwupd.xml **(appstreamcli:15334):デバッグ:警告:XMLデータを解析できませんでした:エンティティ:265行目:パーサーエラー:EntityRef:期待 ';' <checksum filename = "Firmware_SF30&SN30_Pro_V1.26.dat" target = 「コンテンツ」t ^ ...
修正は次のとおりです。
$ Sudo -i #cd /var/cache/app-info/xmls/ # ls -l 合計236 drwxr-xr-x 2ルートルート4096 7月27 09:56 ./ drwxr-xr-x 5ルートルート4096 2017年8月31日../ - rw-r--r-- 1ルートルート233177 jun 29 16:02 fwupd.xml #sed <fwupd.xml -rne 's/Firmware_SF30 \&SN30_Pro_V1.26.dat/Firmware_SF30 \&SN30_Pro_V1.26.dat/gp ' <checksum filename = "Firmware_SF30&SN30_Pro_V1.26.dat" target = "content" type = "sha1"> 3ef2bdee8aca2a45b9f53b4d4cce9722523f57f8 </ checksum> _.___ ]#sed fwupd.xml -i_BACKUP -re 's/Firmware_SF30 \&SN30_Pro_V1.26.dat/Firmware_SF30 \&SN30_Pro_V1.26.dat/gp' #ls -l 合計464 drwxr-xr-x 2ルートルート4096 7月27 09:57 ./ drwxr-xr-x 5ルートルート4096 2017年8月31日../ -rw -r--r-- 1ルートルート233328 jul 27 09:57 fwupd.xml -rw-r--r-- 1ルートルート233177 jun 29 16:02 fwupd.xml_BACKUP #rm fwupd.xml_BACKUP #apt-get update [._ ___。]ヒット:1 http://se.archive.ubuntu.com/ubuntu xenial InRelease ... 491 kBを0秒で取得(715 kB/s) パッケージリストの読み取り中...完了 #exit logout $
18.04.1の有効なソリューションは、Cosmicリポジトリから手動で appstream および libappstream4 をインストールすることです。アーキテクチャとミラーを選択し、ダウンロードして、dpkg -i
でインストールしてから、appstreamcli refresh --force
を試してください。