web-dev-qa-db-fra.com

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."?

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

Puis-je mettre à jour mes paquets avec ce problème? EDIT: Journal complet de 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.
66
ras212

Le bogue a été corrigé dans la version du paquet appstream0.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 mise à jour du paquet avec le correctif pour Ubuntu 16.04 n’est toutefois fournie que par le biais du référentiel xenial-backports, qui a une priorité inférieure à celle des autres. Cela signifie que cette version ne sera pas mise à niveau à moins que vous ne la spécifiiez manuellement.

Pour activer le référentiel xenial-backports en premier lieu, suivez Comment puis-je 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 à partir de xenial-backports en tapant:

Sudo apt install appstream/xenial-backports

Votre package appstream doit maintenant ê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.
85
Byte Commander
8
doug

Les bogues ont été corrigés le 1 er décembre. Afin de les éliminer, vous devez activer le référentiel proposed sous les options de développement du logiciel et des 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 sur Reload appliquer le code source modifié (équivalent à apt-get update).
  • Ouvrez le terminal puis essayez la commande Sudo apt-get update.
6
Jim

Parfois, en utilisant un version cible causer de tels problèmes, envisagez de le supprimer si vous en avez un. Il devrait être dans /etc/apt/apt.conf.d/<filename>, et ressemble à quelque chose comme APT::Default-Release "n=stretch,o=Debian"

0
Omer Dagan