web-dev-qa-db-ja.com

E:スクリプトの実行中の問題APT Update :: Post-Invoke-Successエラーがapt-get更新中に発生しました

パッケージをインストールできません。コマンド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

フルターミナルoutput.txt

73
Shirley Temple

これは私のために働いた(ここから、 https://forum.siduction.org/index.php?topic=6174. ):

Sudo apt-get purge libappstream3
94
Max Robbertze
Sudo apt install --reinstall libappstream3

それを修正できます。

57
FourDollars

このページ から来て、ここにリダイレクトされました。あちらでは答えられませんが、これは実際にはそのページの答えです。私は同じ問題を抱えていたので(少なくとも関連する問題の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

エラーはもうありませんでした。

8
Marcellus

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 updateSudo apt-get upgradeは完全に機能しました。

8
christopherbalz

私の場合、パージまたは再インストールは役に立ちませんでした。

ただし、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
2
AlienResidents

これを持つために:

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

注意:
https://github.com/hughsie/lvfs-website/issues/

1
Hannu

18.04.1の有効なソリューションは、Cosmicリポジトリから手動で appstream および libappstream4 をインストールすることです。アーキテクチャとミラーを選択し、ダウンロードして、dpkg -iでインストールしてから、appstreamcli refresh --forceを試してください。

0
arielCo