Cuando lo ejecuto update-mime-database
, generalmente lanzado automáticamente por apt-get
, ¿ por qué recibo de manera confiable quejas como:
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Unknown media type in type 'fonts/package'
Unknown media type in type 'interface/x-winamp-skin'
No parece estar lastimando nada, pero los errores crónicos durante las actualizaciones corren el riesgo de ocultar un error que me preocupa.
Eso es un problema
update-mime-database
y el estándar MIME en sí. Originalmente se suponía que era extensible. Pero el IETF lo simplificó y no se registraron nuevos tipos de mimos importantes (la aplicación / * se utiliza como un todo indiferenciado). El razonamiento / suposición detrás de ese ser, es que pocas herramientas están diseñadas para funcionar correctamente con los nuevos tipos MIME.Ahora update-mime-database al menos no se cae cuando ve pseudo clasificadores como uri / y fonts / o interface /. Así que supongo que solo se queja porque otras aplicaciones podrían tropezar con ellas.
strings
me dio la siguiente lista de probablemente lista integrada de tipos MIME "seguros":Lo que significa que podría darle la lata encima de cualquier otra
x-
ox.
yvnd.
oprs.
principales tipos MIME. Curiosamenteinode/
es cualquier cosa menos un tipo de medio oficial.fuente
Parece que hay un montón de bibliotecas de KDE que incorporan estas definiciones de tipo mime hostiles de Gnome. En mi caso, las bibliotecas se agregaron como dependencias a un paquete de aplicación de KDE que luego desinstalé.
Para eliminar la pila de bibliotecas de KDE y sus entradas asociadas / usr / share / mime, utilicé:
Tenga cuidado de que el primer comando no fuerce la eliminación de un paquete que necesita antes de confirmar la eliminación. Deshacerse de kdelibs-bin hará que un gran conjunto de paquetes sea innecesario y esté listo para la eliminación automática.
Encontré la base para esta solución en un informe de error antiguo para Intrepid Ibex .
fuente
Copia de seguridad de su
/usr/share/mime
directorio, por si acaso.Lo resolví eliminando todos los
.xml
archivos en el/usr/share/mime
directorio y luego ejecuté el comando de actualización/ubuntu//a/299482/789190 .
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=469833
fuente