web-dev-qa-db-fra.com

E: Problème lors de l'exécution des scripts APT Erreur Update :: Post-Invoke-Success lors de la mise à jour d'apt-get

Je ne peux installer aucun paquet. Il semble que la commande apt-get update doit être exécutée, mais elle génère des erreurs:

$ 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

Full terminal output.txt

72
Shirley Temple

Cela a fonctionné pour moi (à partir d'ici, https://forum.siduction.org/index.php?topic=6174. ):

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

peut le réparer.

54
FourDollars

Je viens de cette page et j'ai été redirigé ici. Là-bas, je ne peux pas répondre, mais il s’agit en fait d’une réponse pour cette page. Comme j'avais le même problème (du moins le même problème que l'un des problèmes connexes, mais bon, je ne les ai pas relatés. Je suis désolé, mais ce n'est pas la bonne solution pour vous) et j'ai trouvé assez difficile de trouver la bonne information. réussi, je pensais pourquoi ne pas le partager ici. Il m'a fallu 2 jours de soirée pour assembler les pièces, mais c'est ce que j'ai fait. J'espère que cela aidera certains d'entre vous.

J'ai suivi cette procédure pour nettoyer le désordre, j'ai d'abord fait une sauvegarde, juste au cas où.

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

Je ne sais pas si le redémarrage est nécessaire, mais après le redémarrage, j’ai fait:

Sudo appstreamcli refresh --force

et n'a plus d'erreurs.

6
Marcellus

J'ai eu ce problème après la mise à niveau de 16.04 LTS à 18.04.1 LTS. Mon message d'erreur initial était:

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

Voici ce que j'ai fait pour résoudre ce problème:

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

Cela a abouti à ce message terminal:

AppStream cache update completed successfully.

Alors, Sudo apt-get update et Sudo apt-get upgrade ont parfaitement fonctionné.

6
christopherbalz

Dans mon cas, la purge ou la réinstallation n'a pas aidé.

La suppression de l'entrée apt.conf.d a toutefois résolu le problème pour moi.

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

J'ai exécuté les commandes suivantes pour éliminer l'erreur:

Sudo apt-get purge libappstream2
Sudo rm /etc/apt/apt.conf.d/50appstream
2
AlienResidents

Pour avoir ceci:

 $ Sudo apt-get update 
 [Sudo] mot de passe pour XXX: 
 ... 
 
 Le cache système AppStream a été mis à jour, mais des problèmes se sont posés. found: les fichiers de métadonnées comportent des erreurs: /var/cache/app-info/xmls/fwupd.xml
Lecture des listes de paquets ... Fait 
 E: Problème d'exécution des scripts APT :: Update :: Post -Invoke-Success 'si/usr/bin/test -w/var/cache/app-info -a -e/usr/bin/appstreamcli; puis appstreamcli refresh-cache>/dev/null; fi '
 E: le sous-processus a renvoyé un code d'erreur 
 
 $ Sudo appstreamcli --version 
 AppStream version de l'outil CLI: 0.10.6 
 
 $ Sudo appstreamcli refresh-cache --force --verbose 
 ** (appstreamcli: 15334): DEBUG: ajout de/usr/share/app-info/xmls au chemin de recherche de métadonnées. 
 ** (appstreamcli: 15334): DEBUG: ajouté/var/lib/app-info/yaml au chemin de recherche de métadonnées. 
 ** (appstreamcli: 15334): DEBUG: ajouté/var/cache/app-info/xmls vers le chemin de recherche de métadonnées. 
 ** (appstreamcli: 15334): DEBUG: actualisation du cache AppStream 
 ** (appstreamcli: 15334): DEBUG: recherche de données dans:/usr /share/app-info/xmls
** (appstreamcli: 15334): DEBUG: recherche de données dans: /var/cache/app-info/xmls
** (appstreamcli: 15334) : DEBUG: recherche de données dans: /var/lib/app-info/yaml
** (appstreamcli: 15334): DEBUG: Lecture: /usr/share/app-info/xmls/org.freedesktop. fwupd.xml 
 ** (appstreamcli: 15334): DEBUG: Lecture: /var/cache/app-info/xmls/fwupd.xml
 ** (appstreamcli: 15334): DEBUG: AVERTISSEMENT: impossible d'analyser les données XML: Entité: ligne 265: erreur d'analyse: EntityRef: attente de ';' 
 <checksum filename = "Firmware_SF30 & SN30_Pro_V1.26.dat" target = "content" t 
 ^ 
 ... 

Le correctif est:

 $ Sudo -i 
 
 # Cd /var/cache/app-info/xmls/
 ] total 236 
 drwxr-xr-x 2 racine racine 4096 juil 27 09:56 ./[.____._revdrwxr-xr-x 5 racine racine 4096 août 31 2017 ../
- rw-r - r-- 1 racine racine 233177 29 juin 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"> 3ef2bdee8aca2a45b9f53b4d4cce9722523f57. ] # sed fwupd.xml -i_BACKUP -re '/ Firmware_SF30\& SN30_Pro_V1.26.dat/Firmware_SF30\& SN30_Pro_V1.26.dat/gp' 
 
 # ls -l 
 total 464 
 drwxr-xr-x 2 racine racine 4096 27 juillet 2011 09:57 ./
drwxr-xr-x 5 racine racine 4096 août 31 2017 ../
-rw -r - r-- 1 racine racine 233328 jui 27 09:57 fwupd.xml 
 - rw-r - r-- 1 racine racine 233177 juin 29 16:02 fwupd.xml_BACKUP 
 
 # rm fwupd.xml_BACKUP 
 
 # apt-get update [._ ___.] Hit: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease 
 ... 
 Extraire 491 kB en 0s (715 kB/s) 
 Lecture des listes de colisage ... Fait 
 
 # Exit 
 Déconnexion 
 
 $ 

Remarque:
https://github.com/hughsie/lvfs-website/issues/

1
Hannu

Une solution de travail dans 18.04.1 consiste à installer appstream et libappstream4 manuellement à partir du dépôt Cosmic; choisissez votre architecture et un miroir, téléchargez-le, installez-le avec dpkg -i, puis essayez appstreamcli refresh --force.

0
arielCo