¿Cómo puedo solucionar "Actualización de caché de AppStream completada, pero algunos metadatos fueron ignorados debido a errores"?

68

Ejecuté apt updatecomo root, pero he recibido este mensaje de error: AppStream cache update completed, but some metadata was ignored due to errors.He encontrado este enlace que ofrecen una solución de editar el archivo de configuración: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml. Pero he abierto esto y descubrí que tengo el mismo código que la solución. Mi archivo de configuración

¿Puedo actualizar mis paquetes con este problema? EDITAR: registro completo desde el 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
fuente

Respuestas:

86

El error se ha solucionado en la appstreamversión del paquete 0.10.1, pero la versión que se instala en Ubuntu 16.04 es la 0.9.4predeterminada. Ubuntu 16.10 recibe automáticamente la actualización tal como se proporciona en sus repositorios estándar.

Sin embargo, la versión actualizada del paquete con la corrección de errores para Ubuntu 16.04 solo se proporciona a través del xenial-backportsrepositorio, que tiene una prioridad más baja que las demás. Esto significa que no se actualizará a esta versión a menos que la especifique manualmente.

Para habilitar el xenial-backportsrepositorio en primer lugar, siga ¿Cómo habilito el repositorio "backports"? (pero solo habilite el repositorio, no necesita modificar la prioridad del repositorio).

Después de eso, actualice a la versión xenial-backportsescribiendo:

sudo apt install appstream/xenial-backports

Ahora su appstreampaquete debe actualizarse a la versión 0.10.1.

$ appstreamcli --version
AppStream CLI tool version: 0.10.1

Ahora fuerce la actualización de los datos de la memoria caché, ya no debería ver ninguna advertencia:

$ sudo appstreamcli refresh --force
AppStream cache update completed successfully.
Byte Commander
fuente
66
Hola, recibo este último mensaje: "Se actualizó el caché del sistema AppStream, pero se encontraron problemas: los archivos de metadatos tienen errores: /var/cache/app-info/xmls/fwupd.xml". Versión de la herramienta AppStream CLI: 0.10 .6
JIV
@JIV Creo que deberías hacer una nueva pregunta al respecto. Puede incluir un enlace a este para proporcionar contexto.
Byte Commander
Estoy experimentando este problema por primera vez en Ubuntu 16.04 después de usarlo durante unos años. Tener el mismo error aunque el repositorio de backport esté habilitado. Solo publique esta pregunta .
Sun Bear
@JIV, ¿publicó una pregunta para "Se actualizó el caché del sistema AppStream, pero se encontraron problemas: los archivos de metadatos tienen errores: /var/cache/app-info/xmls/fwupd.xml". Tengo el mismo mensaje que usted. ¿Has encontrado una solución?
Sun Bear
Lo acabo de hacer ahora - askubuntu.com/questions/1057791/…
JIV
6

Los errores se han corregido el 1 de diciembre, para eliminarlos, debe habilitar el proposedrepositorio en las opciones del desarrollador en Software y actualizaciones.

  • Abra el guión y luego escriba "Software y actualizaciones".
  • Vaya a la pestaña "Opciones de desarrollador".
  • Active la casilla de verificación "Actualizaciones previas al lanzamiento (propuesta xenial)".
  • Cambiar la configuración del repositorio requiere una contraseña de administrador, llénela en la ventana emergente.
  • Cierre la ventana y luego haga clic Reloadpara aplicar la fuente modificada (equivalente a apt-get update).
  • Abra la terminal y luego intente el sudo apt-get updatecomando.
Jim
fuente
Gracias Liso, pero parece que la solución propuesta ahora se ha implementado (posiblemente dentro de las últimas dos horas), porque el error desapareció hace unos minutos después de que hice el procedimiento estándar de actualización / actualización de apt-get.
ColdCold
66
Habilitar proposedy actualizar sin problemas puede causar muchos problemas.
Piloto6 el
0

A veces, usar una versión de destino causa tales problemas, considere eliminarla si tiene una. Debería estar adentro /etc/apt/apt.conf.d/<filename>, y se ve algo así comoAPT::Default-Release "n=stretch,o=Debian"

Omer Dagan
fuente