如何删除诸如“未知媒体类型...”之类的警告

Xiè*_*léi 56 aptitude

每次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'
Run Code Online (Sandbox Code Playgroud)

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

/usr/share/mime-info$ grep 'url/rtspu' *
(Got nothing)
Run Code Online (Sandbox Code Playgroud)

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

小智 45

备份导致错误的文件并更新系统 mime 数据库:

sudo mv -vi /usr/share/mime/packages/kde.xml /usr/share/mime/packages/kde.xml.bak
sudo update-mime-database /usr/share/mime
Run Code Online (Sandbox Code Playgroud)

这应该修复警告。

  • 删除此文件的(其他)后果是什么? (26认同)
  • 如果担心后果,与其删除 kde.xml,不如将其移动到 kde.xml.bak 中,这样您就有了备份。到目前为止,我对这种方法没有任何不利影响。另一种方法是编辑文件并删除伪造的 mime 类型,如 http://mapopa.blogspot.com/2011/01/fixing-unknown-media-type-in​​-type.html 所述 (6认同)
  • 这会造成什么危害? (2认同)

skf*_*kfd 17

这在为什么 update-mime-database 抱怨 uri/rtspt 和其他异常类型中讨论过? 它是由 kde.xml 引起的,他们还没有修复它。这是一个错误报告

也是uri/rtspu,不是url/rtspu你应该grepping。


小智 10

您应该检查/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
Run Code Online (Sandbox Code Playgroud)