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

64

Ho eseguito apt update come 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 offre una soluzione per modificare 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? MODIFICA: 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.
    
posta ras212 27.11.2016 - 11:43

3 risposte

83

Il bug è stato corretto in appstream versione pacchetto 0.10.1 , ma la versione che viene installata in Ubuntu 16.04 è 0.9.4 per impostazione predefinita. Ubuntu 16.10 riceve automaticamente l'aggiornamento come viene fornito nei suoi repository standard.

La versione del pacchetto aggiornata con il bugfix per Ubuntu 16.04 è tuttavia fornita solo attraverso il repository xenial-backports , che ha una priorità inferiore rispetto agli altri. Ciò significa che non eseguirà l'aggiornamento a questa versione a meno che non venga specificata manualmente.

Per abilitare il repository xenial-backports al primo posto, segui Come abilitare il repository "backports"? ( ma abilita il repository, non è necessario modificare la priorità del repository).

Successivamente, aggiorna alla versione da xenial-backports digitando:

sudo apt install appstream/xenial-backports

Ora il tuo pacchetto appstream deve 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ù visualizzare alcun avviso:

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.
    
risposta data Byte Commander 10.12.2016 - 14:24
8

Vedi qui, correzione attualmente in corso - link

    
risposta data doug 27.11.2016 - 18:09
6

I bug sono stati corretti per il 1 ° dicembre, in ordine per eliminare i bug, devi abilitare% repository co_de% nelle opzioni sviluppatore su Software & amp; Aggiornamenti.

  • Apri trattino quindi digita "Software e aggiornamenti".
  • Passare alla scheda "Opzioni sviluppatore".
  • Abilita la casella di controllo "Aggiornamenti pre-rilascio (proposta da xenial)".
  • La modifica delle impostazioni del repository richiede la password dell'amministratore, riempila su pop-up.
  • Chiudi quindi la finestra, fai clic su Ricarica per applicare la fonte modificata (equivalente a proposed ).
  • Apri il terminale quindi prova il comando apt-get update .
risposta data Liso 06.12.2016 - 07:36

Leggi altre domande sui tag