Wie kann ich beheben, dass die Aktualisierung des AppStream-Cache abgeschlossen ist, einige Metadaten jedoch aufgrund von Fehlern ignoriert wurden?

68

Ich ausgeführt apt updateals root, aber ich erhielt diese Fehlermeldung: AppStream cache update completed, but some metadata was ignored due to errors.ich diesen Link gefunden haben , die eine Lösung Bearbeiten dieser Konfigurationsdatei an: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml. Aber ich habe dies geöffnet und festgestellt, dass ich den gleichen Code wie die Lösung habe. Meine Konfigurationsdatei

Kann ich meine Pakete mit diesem Problem aktualisieren? BEARBEITEN: Vollständiges Protokoll von der 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
quelle

Antworten:

86

Der Fehler wurde in der appstreamPaketversion behoben 0.10.1, aber die Version, die in Ubuntu 16.04 installiert wird, ist 0.9.4standardmäßig. Ubuntu 16.10 erhält das Update automatisch so, wie es in seinen Standard-Repositories bereitgestellt wird.

Die aktualisierte Paketversion mit dem Bugfix für Ubuntu 16.04 wird jedoch nur über das xenial-backportsRepository bereitgestellt , das eine niedrigere Priorität als die anderen hat. Dies bedeutet, dass ein Upgrade auf diese Version nur durchgeführt wird, wenn Sie dies manuell festlegen.

Um das xenial-backportsRepository an erster Stelle zu aktivieren , befolgen Sie Wie aktiviere ich das "Backports" -Repository? (Aktivieren Sie jedoch nur das Repository. Sie müssen die Repo-Priorität nicht ändern.)

Aktualisieren Sie anschließend auf die Version von, xenial-backportsindem Sie Folgendes eingeben:

sudo apt install appstream/xenial-backports

Nun sollte Ihr appstreamPaket auf die Version aktualisiert werden 0.10.1.

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

Wenn Sie nun die Aktualisierung der Cache-Daten erzwingen, sollte keine Warnung mehr angezeigt werden:

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.
Byte Commander
quelle
6
Hallo, ich erhalte mit dem letzten Befehl die Meldung: "AppStream-Systemcache wurde aktualisiert, es wurden jedoch Probleme gefunden: Metadatendateien weisen Fehler auf: /var/cache/app-info/xmls/fwupd.xml." AppStream CLI-Tool-Version: 0.10 .6
JIV
@JIV Ich denke, du solltest eine neue Frage dazu stellen. Sie können einen Link dazu einfügen, um den Kontext bereitzustellen.
Byte Commander
Ich erlebe dieses Problem zum ersten Mal unter Ubuntu 16.04, nachdem ich es einige Jahre lang verwendet habe. Dieselbe Fehlermeldung, obwohl das Backport-Repository aktiviert ist. Stellen Sie einfach diese Frage .
Sun Bear
@JIV, haben Sie eine Frage für "AppStream-Systemcache wurde aktualisiert, aber es wurden Probleme gefunden: Metadatendateien haben Fehler: /var/cache/app-info/xmls/fwupd.xml." Hast du eine Lösung gefunden?
Sun Bear
Das habe ich gerade getan - askubuntu.com/questions/1057791/…
JIV
6

Der Fehler wurde per 1. Dezember behoben. Um die Fehler zu beseitigen, müssen Sie das proposedRepository unter den Entwickleroptionen unter Software & Updates aktivieren .

  • Öffnen Sie das Dash und geben Sie "Software & Updates" ein.
  • Navigieren Sie zur Registerkarte "Entwickleroptionen".
  • Aktivieren Sie das Kontrollkästchen "Pre-Release-Updates (xenial-recommended)".
  • Wenn Sie das Administratorpasswort für das Repository ändern möchten, geben Sie es im Popup-Fenster ein.
  • Schließen Sie das Fenster und klicken Sie Reload, um die geänderte Quelle (Entspricht apt-get update) anzuwenden .
  • Öffnen Sie das Terminal und versuchen Sie es mit dem sudo apt-get updateBefehl.
Jim
quelle
Vielen Dank an Liso, aber es scheint, dass das vorgeschlagene Update jetzt bereitgestellt wurde (möglicherweise in den letzten ein oder zwei Stunden), da der Fehler für mich erst vor ein paar Minuten verschwunden ist, nachdem ich das Standardverfahren zum Aktualisieren / Aktualisieren von apt-get durchgeführt habe.
ColdCold
6
Das blöde Aktivieren proposedund Aktualisieren kann viele Probleme verursachen.
Pilot6
0

Wenn Sie ein Ziel-Release verwenden, kann dies zu Problemen führen. Entfernen Sie es gegebenenfalls. Es sollte drin sein /etc/apt/apt.conf.d/<filename>und sieht ungefähr so ​​ausAPT::Default-Release "n=stretch,o=Debian"

Omer Dagan
quelle