Lors de l'exécution update-mime-database
- généralement lancé automatiquement par apt-get
- pourquoi reçois-je de manière fiable des plaintes telles que:
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'
Cela ne semble pas faire de mal, mais les erreurs chroniques lors des mises à jour risquent de masquer une erreur qui me tient à cœur.
C'est un problème avec
update-mime-database
la norme MIME elle-même. À l'origine, il était censé être extensible. Mais l'IETF l'a simplifié et aucun nouveau type de mime majeur n'est enregistré (application / * est utilisé comme fourre-tout indifférencié). Le raisonnement / l'hypothèse derrière cela est que peu d'outils sont conçus pour fonctionner correctement avec les nouveaux types MIME.Maintenant, update-mime-database au moins ne tombe pas quand il voit des pseudo classificateurs comme uri / et fonts / ou interface /. Je suppose donc que cela ne fait que se plaindre car d'autres applications pourraient en fait trébucher dessus.
strings
m'a donné la liste suivante des listes MIME "sûres" probablement intégrées:Cela signifierait qu'il harcelerait tout autre
x-
oux.
etvnd.
ou ou lesprs.
principaux types de mime. Curieusement,inode/
c'est tout sauf un type de média officiel.la source
Il semble qu'il y ait un tas de bibliothèques KDE qui apportent ces définitions de type MIME autrement hostiles à Gnome. Dans mon cas, les bibliothèques ont été ajoutées en tant que dépendances à un package d'application KDE que j'ai désinstallé plus tard.
Pour supprimer la pile de bibliothèques KDE et leurs entrées / usr / share / mime associées, j'ai utilisé:
Veillez à ce que la première commande ne force pas la suppression d'un package dont vous avez besoin avant de confirmer la suppression. Se débarrasser de kdelibs-bin rendra alors un grand nombre de paquets inutiles et prêts à être supprimés automatiquement.
J'ai trouvé la base de ce correctif dans un ancien rapport de bogue pour Intrepid Ibex .
la source
Sauvegardez votre
/usr/share/mime
répertoire, au cas où.Je l'ai résolu en supprimant tous les
.xml
fichiers du/usr/share/mime
répertoire, puis en exécutant la commande de mise à jour/ubuntu//a/299482/789190 .
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=469833
la source