为什么update-mime-database抱怨uri / rtspt和其他异常类型?


25

运行时update-mime-database-通常由以下人员自动启动apt-get-为什么我会可靠地收到诸如以下的投诉:

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'

它似乎并没有什么坏处,但是更新期间的长期错误可能会掩盖我确实关心的错误。

Answers:


27

实际上,您可以通过执行以下操作来解决此问题

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

这是Ana Guerrero在2008年的报价,因此您认为现在该问题将得到解决。

这些伪造的mimetypes 自很久以前就kdelibs随文件 一起安装/usr/share/mime/packages/kde.xml。它们保存在kde4libs中。

在最近的版本中,update-mime-database有关此未知类型变得很冗长,这就是为什么在更新内容然后update-mime-database运行时会收到此错误的原因 。它不太可能更改。


在15.10中仍然需要;-(我遵循了这一点,忘记了如何做,搜索,找到它,然后又做了一次。反复进行泡沫冲洗。每次,尽管我不记得文件的位置和命令是什么,发现了这篇文章,已经访问过并用它3倍(从铬谷歌搜索数据),我用这个搜索字符串,然后从第二此处添加,使其上升到第一(如何删除像'未知的媒体类型的警告在全部/所有未知媒体类型的ubuntu MIME类型
ElderDelp

2
删除文件会有什么后果?因为我认为kde不会无故安装该文件?您可能会失去哑剧加音效果
Anwar

非常感谢您的回答。但它
不适

5

update-mime-databaseMIME标准本身就是一个问题。本来它应该是可扩展的。但是IETF对其进行了简化,并且没有注册任何新的主要MIME类型(application / *用作未区分的通用)。其背后的推理/推测是,设计用于与新的MIME类型正确配合的工具很少。

现在,当update-mime-database看到伪分类器(例如uri /和fonts /或interface /)时,它至少不会崩溃。因此,我认为它只是在抱怨,因为其他应用实际上可能会绊倒他们。strings给了我以下可能是“安全” MIME类型的内置列表的列表:

  • 文本
  • 应用
  • 图片
  • 音讯
  • 索引节点
  • 视频
  • 信息
  • 模型
  • 多部分
  • X含量
  • X-epoc

这意味着它会唠叨比任何其他x-x.vnd.prs.重大MIME类型。奇怪的inode/是,除了官方媒体类型之外,什么都没有。


感谢您的宝贵意见。知道自定义的模仿类型将不起作用非常有用。试图创建一个名为“ comprovante / biblioteca”的mimetype,这就是为什么它不能在最新的Ubuntu / Linux Mint版本上运行的原因。
莱昂纳多·蒙特内哥罗

2

似乎有大量的KDE库引入了这些否则对Gnome不友好的mime类型的定义。就我而言,这些库是作为依赖项添加到我后来卸载的KDE应用程序包中的。

为了删除大量的KDE库及其相关的/ usr / share / mime条目,我使用了:

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

在确认删除前,请小心第一个命令不会强制删除所需的软件包。删除kdelibs-bin将使大量软件包不再需要并可以自动删除。

我在有关Intrepid Ibex旧错误报告中找到了此修复程序的基础。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.