comment je peux réparer "La mise à jour du cache AppStream est terminée, mais certaines métadonnées ont été ignorées en raison d'erreurs."

64

J'ai exécuté apt update en tant que root, mais j'ai reçu ce message d'erreur: AppStream cache update completed, but some metadata was ignored due to errors. J'ai trouvé ce lien qui offre une solution pour éditer ce fichier de configuration: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml . Mais je l'ai ouvert et j'ai trouvé que j'avais le même code que la 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.
    
posée ras212 27.11.2016 - 11:43
la source

3 réponses

83

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

La version de package mise à jour avec la correction de bogue pour Ubuntu 16.04 n'est toutefois fournie que par le référentiel xenial-backports , qui a une priorité inférieure à celle des autres. Cela signifie qu'il ne sera pas mis à niveau vers cette version, sauf si vous le spécifiez manuellement.

Pour activer le référentiel xenial-backports en premier lieu, suivez Comment activer le référentiel "backports"? ( mais n'activez que le référentiel, vous n'avez pas besoin de modifier la priorité du repo).

Après cela, mettez à niveau la version de xenial-backports en tapant:

sudo apt install appstream/xenial-backports

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

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

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

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.
    
réponse donnée Byte Commander 10.12.2016 - 14:24
la source
8

Voir ici, correction en cours - lien

    
réponse donnée doug 27.11.2016 - 18:09
la source
6

Les bogues ont été corrigés le 1er décembre, afin pour se débarrasser des bogues, vous devez activer le référentiel proposed sous les options du développeur sur Software & amp; Mises à jour.

  • Ouvrez le tableau de bord, puis tapez "Logiciels et mises à jour".
  • Accédez à l'onglet "Options pour les développeurs".
  • Cochez la case "Mises à jour préalables à la publication (xenial-proposées)".
  • Modification du mot de passe administrateur requis pour le paramétrage du référentiel, remplissez-le avec la fenêtre contextuelle.
  • Fermez la fenêtre, puis cliquez sur Recharger pour appliquer la source modifiée (équivalente à apt-get update ).
  • Ouvrez le terminal, puis essayez la commande sudo apt-get update .
réponse donnée Liso 06.12.2016 - 07:36
la source

Lire d'autres questions sur les étiquettes