如何解决类似“未知媒体类型…”的警告信息?

每次 apt-get 尝试处理 shared-mime-info 的触发器时,都会报告警告信息,例如:
...
Processing triggers for shared-mime-info...
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 'interface/x-winamp-skin'

我已经检查了/usr/share/mime-info,但没有看到其中任何一个:

/usr/share/mime-info$ grep 'url/rtspu' *
(Got nothing)

那么,如何清理我的系统,使其不报告这些未知的媒体类型呢?
4个回答

备份导致错误的文件并更新系统的MIME数据库。
sudo mv -vi /usr/share/mime/packages/kde.xml /usr/share/mime/packages/kde.xml.bak
sudo update-mime-database /usr/share/mime

这应该解决警告。

26删除此文件的其他后果是什么? - Sparhawk
2这会造成什么伤害呢? - Tim
6如果担心后果,不要删除kde.xml文件,而是将其移动到kde.xml.bak并进行备份。到目前为止,我使用这种方法没有遇到任何负面影响。另一种方法是编辑该文件,并根据http://mapopa.blogspot.com/2011/01/fixing-unknown-media-type-in-type.html中讨论的内容删除虚假的媒体类型。 - Elder Geek


你应该检查/usr/share/mime/packages目录下的特定XML文件,其中包含你得到的短语。
例如,我的问题是Unknown media type in type 'chemical/......,我找到了文件/usr/share/mime/packages/chemical-mime-data.xml
使用cat命令查看文件后,我发现这个软件包是相同的chemical-mime-data V 0.94
所以我运行了以下命令:
sudo apt-get remove chemical-mime-data