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/50appstream
archivo como este:y luego guarde el archivo y
apt-get update
vuelva 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