mime.cache 文件的用途是什么?

mime.cache 文件的用途是什么?

mime.cacheArch Linux KDE 桌面系统上的文件的用途是什么?

Arch Wiki 讨论mimeapps.list文件,但没有提及mime.cache.

在我的系统上,只有一个mimeapps.list文件,但有多个mime.cache文件。例子:

/usr/share/mime/mime.cache
~/.local/share/mime/mime.cache

本地用户版本是否会替换或扩展系统范围的mime.cache文件?

这些mime.cache文件可以手动删除吗(例如,使用rm)?

当尝试解决 mime 类型问题时,我认为删除它们可能会有所帮助,以避免在进行更改时与旧的缓存值产生混淆。

如果删除了,是否需要手动重新创建?如果是这样,怎么办?

答案1

Arch Linux KDE 桌面系统上的 mime.cache 文件的用途是什么?

mime.cache包含与 globs2、magic、subclasses、aliases、icons、generic-icons 和 XMLnamespaces 文件相同的信息,采用二进制、可映射格式

本地用户版本是否会替换或扩展系统范围的 mime.cache文件?

不,在 GNU/Linux 中,系统范围的配置影响所有用户,而用户配置仅影响当前用户。因此,您可以根据您的目的对其中任何一个进行任何更改。我的建议是永远不要更改系统范围的设置,除非您知道自己在做什么。例如mime.cache文件是自动构建的,因此不应自定义,因为重建文件时您宝贵的自定义将会丢失

这些mime.cache文件可以手动删除(例如,使用 rm)吗?

是的。

如果删除了,是否需要手动重新创建?如果是这样,怎么办?

update-mime-database ~/.local/share/mime # personal
update-mime-database /usr/share/mime     # system-wide

相关内容