69 votes

comment puis-je corriger le message "La mise à jour du cache d'AppStream s'est achevé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 ce message d'erreur : AppStream cache update completed, but some metadata was ignored due to errors. J'ai trouvé ce lien qui propose une solution pour modifier ce fichier de configuration : /usr/share/app-info/xmls/org.freedesktop.fwupd.xml . Mais j'ai ouvert ceci et j'ai trouvé 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.

84voto

Byte Commander Points 99026

Le bogue a été corrigé dans appstream version du paquet 0.10.1 mais la version qui est installée dans Ubuntu 16.04 est la suivante 0.9.4 par défaut. Ubuntu 16.10 reçoit automatiquement la mise à jour lorsqu'elle est fournie dans ses dépôts standards.

La version du paquet mise à jour avec le correctif pour Ubuntu 16.04 n'est cependant fournie que par l'intermédiaire du site web de la Commission européenne. xenial-backports qui a une priorité plus faible que les autres. Cela signifie qu'il ne sera pas mis à niveau vers cette version, sauf si vous le spécifiez manuellement.

Pour activer le xenial-backports dépôt en première position, suivez Comment activer le dépôt de "backports" ? (mais seulement activer le dépôt, vous n'avez pas besoin de modifier la priorité du dépôt).

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

sudo apt install appstream/xenial-backports

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

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

Maintenant, forcez le rafraîchissement des données du cache, vous ne devriez plus voir d'avertissement :

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.

8voto

doug Points 16490

6voto

Liso Points 14200

Les bugs ont été Correction de pour le 1er décembre, afin de se débarrasser des bugs, il faut activer proposed sous les options du développeur, dans la rubrique Logiciels et mises à jour.

  • Ouvrez le tableau de bord puis tapez "Logiciels et mises à jour".
  • Accédez à l'onglet "Options du développeur".
  • Activez la case à cocher "Mises à jour de pré-version (xenial-proposed)".
  • La modification de la configuration du référentiel nécessite un mot de passe administrateur, remplissez-le dans le pop up.
  • Fermez la fenêtre puis, cliquez sur Reload pour appliquer la source modifiée (équivalent à apt-get update ).
  • Ouvrez le terminal et essayez sudo apt-get update Befehl.

0voto

Omer Dagan Points 405

Parfois, l'utilisation d'un libération de la cible causer de tels problèmes, envisagez de le retirer 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"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X