come posso risolvere "Aggiornamento della cache di AppStream completato, ma alcuni metadati sono stati ignorati a causa di errori."? "


68

Ho eseguito apt updatecome root, ma ho ricevuto questo messaggio di errore: AppStream cache update completed, but some metadata was ignored due to errors.ho trovato questo link che offrono una soluzione di modifica di questo file di configurazione: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml. Ma l'ho aperto e ho scoperto che ho lo stesso codice della soluzione. Il mio file di configurazione

Posso aggiornare i miei pacchetti con questo problema? EDIT: registro completo dalla 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.

Risposte:


86

Il bug è stato corretto nella appstreamversione del pacchetto 0.10.1, ma la versione che viene installata in Ubuntu 16.04 è 0.9.4di default. Ubuntu 16.10 riceve automaticamente l'aggiornamento così come viene fornito nei suoi repository standard.

La versione del pacchetto aggiornata con la correzione di bug per Ubuntu 16.04 è tuttavia fornita solo attraverso il xenial-backportsrepository, che ha una priorità inferiore rispetto alle altre. Ciò significa che non verrà aggiornato a questa versione a meno che non venga specificato manualmente.

Per abilitare il xenial-backportsrepository in primo luogo, seguire Come si abilita il repository "backports"? (ma abilitare solo il repository, non è necessario modificare la priorità del repository).

Successivamente, esegui l'upgrade alla versione xenial-backportsdigitando:

sudo apt install appstream/xenial-backports

Ora il appstreampacchetto dovrebbe essere aggiornato alla versione 0.10.1.

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

Ora forza l'aggiornamento dei dati della cache, non dovresti più vedere alcun avviso:

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

6
Salve, ricevo l'ultimo comando questo messaggio: "La cache di sistema di AppStream è stata aggiornata, ma sono stati rilevati problemi: i file di metadati presentano errori: /var/cache/app-info/xmls/fwupd.xml." Versione dello strumento della CLI di AppStream: 0.10 .6
JIV

@JIV Penso che dovresti fare una nuova domanda a riguardo. È possibile includere un collegamento a questo per fornire il contesto.
Byte Commander

Sto sperimentando per la prima volta questo problema su Ubuntu 16.04 dopo averlo usato per alcuni anni. Avere lo stesso errore anche se il repository backport è abilitato. Pubblica questa domanda .
Sun Bear,

@JIV, hai inviato una domanda per "La cache di sistema di AppStream è stata aggiornata, ma sono stati rilevati problemi: i file di metadati hanno errori: /var/cache/app-info/xmls/fwupd.xml." Ho lo stesso messaggio. Hai trovato una soluzione?
Sun Bear,

L'ho fatto proprio ora - askubuntu.com/questions/1057791/…
JIV


6

I bug sono stati fissati per 1 dicembre al fine di sbarazzarsi degli insetti, è necessario abilitare proposedrepository in Opzioni degli sviluppatori su software e aggiornamenti.

  • Apri il trattino quindi digita "Software e aggiornamenti".
  • Vai alla scheda "Opzioni sviluppatore".
  • Abilita la casella di controllo "Aggiornamenti preliminari (proposti xenial)".
  • La modifica delle impostazioni del repository ha richiesto la password dell'amministratore, inserirla al pop-up.
  • Chiudere quindi la finestra, fare clic Reloadper applicare l'origine modificata (equivalente a apt-get update).
  • Apri il terminale quindi prova il sudo apt-get updatecomando.

Grazie Liso, ma sembra che la correzione proposta sia stata distribuita (probabilmente entro solo l'ultima o due ore), perché l'errore è scomparso per me pochi minuti fa dopo aver eseguito la procedura standard di aggiornamento / aggiornamento di apt-get.
ColdCold,

6
Abilitare proposede aggiornare stupidamente da esso può causare molti problemi.
Pilota 6

0

A volte l'utilizzo di una versione di destinazione causa tali problemi, prendere in considerazione la possibilità di rimuoverlo se ne hai uno. Dovrebbe essere dentro /etc/apt/apt.conf.d/<filename>e sembra qualcosa del genereAPT::Default-Release "n=stretch,o=Debian"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.