appstreamcli: le cache du système AppStream a été mis à jour, mais des problèmes ont été détectés: les fichiers de métadonnées comportent des erreurs: /var/cache/app-info/xmls/fwupd.xml

12

Comment puis-je m'en débarrasser?

$ sudo apt-get update
Hit: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease
Hit: 2 http://se.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                                                             
Hit: 3 http://download.virtualbox.org/virtualbox/debian xenial InRelease                                                                                        
Hit: 4 http://se.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                        
Hit: 5 http://ppa.launchpad.net/freecad-community/ppa/ubuntu xenial InRelease                  
Obtenez: 6 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Hit: 7 http://ppa.launchpad.net/freecad-maintainers/freecad-daily/ubuntu xenial InRelease                     
Hit: 8 http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu xenial InRelease                      
Hit: 9 http://ppa.launchpad.net/geany-dev/ppa/ubuntu xenial InRelease         
Obtenez: 10 http://security.ubuntu.com/ubuntu xenial-security / main amd64 Packages [517 kB]               
Hit: 11 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu xenial InRelease                                        
Hit: 12 http://ppa.launchpad.net/otto-kesselgulasch/gimp-edge/ubuntu xenial InRelease                            
Hit: 13 http://ppa.launchpad.net/pmjdebruijn/darktable-release/ubuntu xenial InRelease                          
Hit: 14 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease                                       
Obtenez: 15 http://security.ubuntu.com/ubuntu xenial-security / main i386 Packages [455 kB]
Obtenez: 16 http://security.ubuntu.com/ubuntu xenial-security / main Translation-en [221 kB]
Obtenez: 17 http://security.ubuntu.com/ubuntu xenial-security / main amd64 DEP-11 Métadonnées [67,7 kB]
Obtenez: 18 http://security.ubuntu.com/ubuntu xenial-security / main DEP-11 64x64 Icons [68,0 kB]
Obtenez: 19 http://security.ubuntu.com/ubuntu xenial-security / univers amd64 DEP-11 Métadonnées [107 kB]
Obtenez: 20 http://security.ubuntu.com/ubuntu xenial-security / univers DEP-11 64x64 icônes [142 kB]
Récupéré 1 685 ko en 1 s (969 ko / s)                                  
Le cache du système AppStream a été mis à jour, mais des problèmes ont été détectés: les fichiers de métadonnées contiennent des erreurs: /var/cache/app-info/xmls/fwupd.xml
Lecture des listes de packages ... Terminé
E: Problème lors de l'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
Version de l'outil CLI AppStream: 0.10.6

$ sudo appstreamcli refresh-cache --force --verbose
** (appstreamcli: 13014): DEBUG: ajout de / usr / share / app-info / xmls au chemin de recherche des métadonnées.
** (appstreamcli: 13014): DEBUG: ajout de / var / lib / app-info / yaml au chemin de recherche des métadonnées.
** (appstreamcli: 13014): DEBUG: ajout de / var / cache / app-info / xmls au chemin de recherche des métadonnées.
** (appstreamcli: 13014): DEBUG: actualisation du cache AppStream
** (appstreamcli: 13014): DEBUG: recherche de données dans: / usr / share / app-info / xmls
** (appstreamcli: 13014): DEBUG: recherche de données dans: / var / cache / app-info / xmls
** (appstreamcli: 13014): DEBUG: recherche de données dans: / var / lib / app-info / yaml
** (appstreamcli: 13014): DEBUG: lecture: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
** (appstreamcli: 13014): DEBUG: lecture: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: AVERTISSEMENT: impossible d'analyser les données XML: Entité: ligne 265: erreur de l'analyseur: EntityRef: attend ';'
        <checksum filename = "Firmware_SF30 & SN30_Pro_V1.26.dat" target = "content" t
                                                            ^

---COUPER-------

** (appstreamcli: 13014): DEBUG: system / os / package / zathura-pdf-poppler.desktop étend system / os / package / zathura.desktop, mais system / os / package / zathura.desktop est introuvable.
** (appstreamcli: 13014): DEBUG: erreur lors de la mise à jour du pool de données en mémoire: les fichiers de métadonnées contiennent des erreurs: /var/cache/app-info/xmls/fwupd.xml
** (appstreamcli: 13014): DEBUG: le langage de racine est: en
Le cache du système AppStream a été mis à jour, mais des problèmes ont été détectés: les fichiers de métadonnées contiennent des erreurs: /var/cache/app-info/xmls/fwupd.xml

En regardant: Erreur de corruption de bibliothèque lors de la mise à jour d'apt-get. Les "remèdes" n'aident pas, le problème persiste.

Lire ceci: Ubuntu 16.04: erreur appstreamcli lors de la mise à jour ... a malheureusement une ancienne version à télécharger et à installer comme remède.

Hannu
la source
4
Désolé, semble être le même, les remèdes décrits n'aident pas. Une «purge» sur l'emballage n'est pas un remède.
Hannu
3
Je pense que c'est un problème différent. La version appstream de l'OP (0.10.6) dépend de libappstream4. J'ai le même problème et libappstream3 n'est pas installé. L'installer ne résout pas le problème. La réinstallation de libappstream4 ne résout pas non plus le problème. La réinstallation d'Appstream ne se fait pas non plus
ricab
2
Le fwupdbug actuel : github.com/hughsie/lvfs-website/issues/33
ricab
4
@karel et al ce n'est pas un doublon, il est causé par un problème dans fwupd qui ne peut pas être résolu par des purges et des réinstallations. Selon les auteurs, un backport est nécessaire dans ubuntu.
ricab
12
askubuntu.com/a/1053018/28943 contient en fait la réponse: modifier manuellement /var/cache/app-info/xmls/fwupd.xmlpour remplacer le &par &amp;(à la ligne 265 de ma version)
Confusion

Réponses:

2

Cela nécessite une modification manuelle, en raison d'un bogue dans un fichier de paramètres pour le package fwupd:

sudo apt install expat
xmlwf /var/cache/app-info/xmls/fwupd.xml
sudo vim /var/cache/app-info/xmls/fwupd.xml

Allez au numéro de ligne donné par xmlwf Dans mon cas, j'ai

/var/cache/app-info/xmls/fwupd.xml:268:72: not well-formed (invalid token)

Remplacez le &caractère (à la ligne 268 dans mon cas) par&amp;

Ensuite, vous pouvez réexécuter la mise à jour:

sudo apt update
Fredrik Bränström
la source