运行时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'
它似乎没有伤害任何东西,但更新期间的慢性错误可能会掩盖我确实关心的错误。
其实你可以简单地通过做
这是Ana Guerrero 在 2008 年的引述,所以您认为它现在已经修复了。
这是
update-mime-database
MIME 标准本身的问题。最初它应该是可扩展的。但是 IETF 把它简化了,没有注册新的主要 mime 类型(application/* 被用作无差别的包罗万象)。这背后的推理/推测是,很少有工具被设计为与新的 MIME 类型一起正常工作。现在 update-mime-database 至少在看到 uri/ 和 fonts/ 或 interface/ 等伪分类器时不会崩溃。所以我认为它只会抱怨,因为其他应用程序实际上可能会绊倒它们。
strings
给了我以下可能内置的“安全”MIME 类型列表:这意味着它会唠叨任何其他
x-
或x.
和vnd.
或prs.
主要的哑剧类型。奇怪inode/
的是,它不是官方媒体类型。似乎有一堆 KDE 库引入了这些 Gnome 不友好的 mime 类型定义。就我而言,这些库作为依赖项添加到我后来卸载的 KDE 应用程序包中。
为了删除一堆 KDE 库及其相关的 /usr/share/mime 条目,我使用了:
请注意,在确认删除之前,第一个命令不会强制删除您需要的包。摆脱 kdelibs-bin 将使大量软件包不再需要并准备好自动删除。
我在Intrepid Ibex 的旧错误报告中找到了此修复的基础。
备份你的
/usr/share/mime
目录,以防万一。我通过删除目录
.xml
上的所有文件/usr/share/mime
然后运行更新命令来解决它https://askubuntu.com/a/299482/789190。
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=469833