Pourquoi update-mime-database se plaint-il de uri / rtspt et d'autres types inhabituels?

25

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.

msw
la source

Réponses:

27

En fait, vous pouvez le réparer simplement en faisant

sudo rm /usr/share/mime/packages/kde.xml 
sudo update-mime-database /usr/share/mime

Voici une citation d'Ana Guerrero en 2008 , vous pensez donc que ce serait corrigé maintenant.

Ces faux mimetypes sont installés kdelibsavec le fichier /usr/share/mime/packages/kde.xmldepuis longtemps. Ils sont conservés dans kde4libs.

Dans une version récente, update-mime-databaseest devenu verbeux sur ces types inconnus, et c'est pourquoi vous obtenez cette erreur lorsque vous mettez à jour des choses, puis update-mime-databaseest exécuté. Il est peu probable qu'il soit modifié.

richud.com
la source
Toujours nécessaire en 15.10 ;-( J'ai suivi cela, oublié comment le faire, cherché, trouvé et recommencé. Répéter le rinçage. Chaque fois, même si je ne me souvenais pas où étaient les fichiers et quelles étaient les commandes, je J'ai trouvé ce message et l'ai visité et utilisé 3 fois (statistiques de la recherche Google sur Chrome). J'ai utilisé cette chaîne de recherche et l'ajoute ici pour qu'elle passe de la seconde à la première ( Comment supprimer les avertissements comme `Type de média inconnu dans le ubuntu mime-types all / all unknown media type
ElderDelp
2
Quelles sont les conséquences de la suppression du fichier? Parce que je ne pense pas que kde installe ce fichier sans raison? Vous risquez de perdre la reconnaissance du mime
Anwar
Merci beaucoup pour la réponse. mais ça ne marche pas pour le 14.04
Tessaracter
5

C'est un problème avec update-mime-databasela 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. stringsm'a donné la liste suivante des listes MIME "sûres" probablement intégrées:

  • texte
  • application
  • image
  • l'audio
  • inode
  • vidéo
  • message
  • modèle
  • multipart
  • contenu x
  • x-epoc

Cela signifierait qu'il harcelerait tout autre x-ou x.et vnd.ou ou les prs.principaux types de mime. Curieusement, inode/c'est tout sauf un type de média officiel.

mario
la source
Merci pour ce précieux commentaire. Il est très utile de savoir que les mimetypes personnalisés ne fonctionneront pas. J'ai essayé de créer un mimetype nommé 'comprovante / biblioteca' et c'est pourquoi cela ne fonctionnait pas sur les versions récentes d'Ubuntu / Linux Mint.
Leonardo Montenegro
2

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é:

sudo apt-get purge kdelibs-bin kdelibs-data 
sudo apt-get autoremove --purge
sudo update-mime-database /usr/share/mime

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 .

msw
la source
0

Sauvegardez votre /usr/share/mimerépertoire, au cas où.

Je l'ai résolu en supprimant tous les .xmlfichiers du /usr/share/mimerépertoire, puis en exécutant la commande de mise à jour

cp -R /usr/share/mime /usr/share/mime_back
find  /usr/share/mime -name *.xml -exec rm -rfv {} +    
update-mime-database /usr/share/mime

/ubuntu//a/299482/789190 .

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=469833

StackEdd
la source