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
Cela a fonctionné pour moi (à partir d'ici, https://forum.siduction.org/index.php?topic=6174. ):
Sudo apt-get purge libappstream3
Sudo apt install --reinstall libappstream3
peut le réparer.
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.
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é.
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
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 $
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
.