Tuve un problema con las pruebas de Debian hoy cuando estaba ejecutando una actualización apta con el siguiente retorno:
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi'
E: Sub-process returned an error code

Respuestas:
Después de buscar en Google, encontré algunas personas que decían que eliminar el paquete appstream solucionará el problema.
Esta solución funcionará, pero en muchos casos este enfoque eliminará los paquetes que quizás no desee eliminar.
Una solución alternativa es comentar las tres últimas líneas en un
/etc/apt/apt.conf.d/50appstreamarchivo como este:y luego guarde el archivo y
apt-get updatevuelva a ejecutarlo .Después de ejecutar una actualización del sistema, existe la posibilidad de que el flujo de aplicaciones del paquete tenga una actualización que pueda solucionar este error y puede aparecer un mensaje como este:
Debería decir S para actualizar el archivo que ha modificado.
Estoy publicando esto para ayudar a otros que puedan buscar este error.
fuente
Vaciar el caché de apt parece haberlo resuelto también para mí. Entonces podría correr
Sin ningún problema o advertencia.
Editar: Tal vez fui demasiado rápido. Después de limpiar el caché, el error desapareció, pero luego ocurrió nuevamente.
fuente