80 votes

E : Problème d'exécution des scripts APT Update::Post-Invoke-Success error pendant apt-get update

Je ne peux installer aucun paquet. Il semble que la commande apt-get update doit être exécuté mais il y a 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

Sortie complète du terminal.txt

101voto

Max Robbertze Points 1490

Cela a fonctionné pour moi (D'ici, https://forum.siduction.org/index.php?topic=6174.0 ):

sudo apt-get purge libappstream3

65voto

Invisible Coder Points 33
sudo apt install --reinstall libappstream3

peut le réparer.

8voto

Marcellus Points 412

Je viens de cette page et a été redirigé ici, là-bas je ne peux pas répondre mais ceci est en fait une réponse pour cette page. Puisque j'ai eu le même problème (du moins le même que l'un des problèmes connexes, mais je ne les ai pas reliés, donc désolé si ce n'est pas la bonne solution pour vous) et que j'ai eu du mal à trouver les bonnes informations, mais que j'ai finalement réussi, j'ai pensé pourquoi ne pas le partager ici. Il m'a fallu deux jours et deux heures pour rassembler les pièces du puzzle, mais voici 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, en faisant d'abord 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, je l'ai fait :

sudo appstreamcli refresh --force

et n'a pas eu d'autres erreurs.

8voto

christopherbalz Points 219

J'ai rencontré ce problème après la mise à niveau de la version 16.04 LTS vers la version 18.04.1 LTS. Mon message d'erreur initial était le suivant

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 le réparer :

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

Cela a donné lieu à ce message terminal :

AppStream cache update completed successfully.

Ensuite, sudo apt-get update y sudo apt-get upgrade a fonctionné parfaitement.

2voto

AlienResidents Points 29

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

La suppression de l'entrée apt.conf.d a cependant 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 faire disparaître l'erreur :

sudo apt-get purge libappstream2
sudo rm /etc/apt/apt.conf.d/50appstream

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X