Comment puis-je résoudre le problème «La mise à jour du cache AppStream est terminée, mais certaines métadonnées ont été ignorées en raison d'erreurs.»?

68

J'exécuté en apt updatetant que root, mais je reçu ce message d'erreur: AppStream cache update completed, but some metadata was ignored due to errors.J'ai trouvé ce lien qui offrent une solution édition de ce fichier de configuration: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml. Mais j'ai ouvert cela et j'ai constaté que j'avais le même code comme solution. Mon fichier de configuration

Puis-je mettre à jour mes paquets avec ce problème? EDIT: Journal complet du shell:

Des:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Obj:2 http://es.archive.ubuntu.com/ubuntu xenial InRelease  
Des:3 http://es.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]    
Des:4 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67,0 kB]
Des:5 http://es.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]  
Des:6 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [38,3 kB]
Des:7 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [19,4 kB]
Des:8 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [25,6 kB]
Des:9 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 DEP-11 Metadata [212 B]
Des:10 http://es.archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [293 kB]
Des:11 http://es.archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [182 kB]
Des:12 http://es.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [119 kB]
Des:13 http://es.archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [132 kB]
Des:14 http://es.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [2.520 B]
Des:15 http://es.archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [208 B]
Des:16 http://es.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [212 B]
Des:17 http://es.archive.ubuntu.com/ubuntu xenial-backports/multiverse amd64 DEP-11 Metadata [212 B]
Descargados 1.186 kB en 1s (851 kB/s)                        
AppStream cache update completed, but some metadata was ignored due to errors.
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Todos los paquetes están actualizados.
ras212
la source

Réponses:

86

Le bogue a été corrigé dans la appstreamversion du paquet 0.10.1, mais la version installée dans Ubuntu 16.04 est 0.9.4par défaut. Ubuntu 16.10 reçoit automatiquement la mise à jour telle qu'elle est fournie dans ses référentiels standard.

La version mise à jour du paquet avec le correctif pour Ubuntu 16.04 n’est toutefois fournie que par le biais du xenial-backportsréférentiel, qui a une priorité inférieure à celle des autres. Cela signifie qu'il ne sera pas mis à niveau vers cette version, à moins que vous ne le spécifiiez manuellement.

Pour activer le xenial-backportsréférentiel en premier lieu, procédez comme suit: Comment activer le référentiel "backports"? (mais activez uniquement le référentiel, vous n'avez pas besoin de modifier la priorité du référentiel).

Après cela, passez à la version de xenial-backportsen tapant:

sudo apt install appstream/xenial-backports

Maintenant, votre appstreampaquet doit être mis à niveau vers la version 0.10.1.

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

Forcez maintenant l'actualisation des données du cache, vous ne devriez plus voir aucun avertissement:

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.
Byte Commander
la source
6
Bonjour, je reçois avec la dernière commande le message suivant: "Le cache 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." Version de l’outil CLI AppStream: 0.10 .6
JIV
@JIV Je pense que vous devriez poser une nouvelle question à ce sujet. Vous pouvez inclure un lien vers cela pour fournir un contexte.
Byte Commander
Je rencontre ce problème pour la première fois sur Ubuntu 16.04 après l’avoir utilisé pendant quelques années. Avoir la même erreur même si le référentiel de backport est activé. Il suffit de poster cette question .
Sun Bear
@JIV, avez-vous posté une question sur "Le cache 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." J'ai le même message que vous. Avez-vous trouvé une solution?
Sun Bear
Je viens de le faire - askubuntu.com/questions/1057791/…
JIV
6

Les bugs ont été corrigés au 1er décembre. Afin de vous en débarrasser, vous devez activer le proposedréférentiel dans les options du développeur sous Logiciels et mises à jour.

  • Ouvrez le tableau de bord puis tapez "Software & Updates".
  • Accédez à l'onglet "Options du développeur".
  • Cochez la case "Mises à jour préliminaires (xenial-proposé)".
  • Changer le paramètre de référentiel requis mot de passe administrateur, remplissez-le sur pop-up.
  • Fermez la fenêtre puis cliquez Reloadpour appliquer la source modifiée (équivalent à apt-get update).
  • Ouvrez le terminal puis essayez de sudo apt-get updatecommander.
Jim
la source
Merci Liso, mais il semble que le correctif proposé ait été déployé (probablement dans la dernière heure ou les deux dernières), car l'erreur a tout simplement disparu pour moi il y a quelques minutes après avoir suivi la procédure standard apt-get update / upgrade.
ColdCold
6
L'activation proposedet la mise à niveau de ce logiciel peuvent causer beaucoup de problèmes.
Pilot6
0

Parfois, l’utilisation d’une version cible pose de tels problèmes, envisagez de la supprimer si vous en avez une. Il devrait être dedans /etc/apt/apt.conf.d/<filename>, et ressemble à quelque chose commeAPT::Default-Release "n=stretch,o=Debian"

Omer Dagan
la source