Debian Buster 10 上的 mdfind 命令无法建立索引

Debian Buster 10 上的 mdfind 命令无法建立索引

mdfinder.app_0.9.4-1+b2_amd64.deb我已经在 Debian 10 Buster 上安装了 mdfind 包。

该命令mdfind通常来自 MacOS X,但当我执行 时apt-cache search mdfind,我得到了这个软件包的建议。通常,我在 Linux 上使用定位,我很惊讶地找到了这个软件包。

因此,命令 mdfind 可用,但不幸的是,在执行时,我只能查找一个简单的文件:

$ mdfind README

mdfind: <NSException: 0x5575e031c7c0> NAME:NSInvalidArgumentException REASON:unable to parse the attribute name INFO:(null)

通常,在 MacOS 系统上,我们可以通过工具重新索引所有卷,mdutil但在 Debian 10 buster 上却无法找到它。

上面的错误对应的是什么?这是否与我没有建立所有硬盘的索引有关(相当于locate命令与updatedb命令)

任何建议都可以

答案1

根据我的研究,mdfinder.app单独安装该包是不够的。

此套餐属于 GWorkspace——GNUstep 工作区管理器。您需要从 软件包 gworkspace.app 页面。数据库维护可能也需要Sqlite。

安装并重启后,您还需要在 SystemPreferences 应用程序中启用它。关于需要启用什么或在哪里启用的文档很少,因此您需要搜索带有以下描述中的一个关键字的项目 mdfinder.app

MD查找器是一个用于搜索已被索引的项目的应用程序GW元数据索引系统,GNUstep实现 MacOS X 专有的 Spotlight。搜索可以保存,如果相应文件发生变化,则会自动更新。索引在后台完成,默认情况下处于关闭状态。要启用它并配置搜索路径,请使用 SystemPreferences 应用程序中的专用模块。

答案2

提取物man MDFinder

   There are several accompanying programs which normally are not intended
   to be invoked directly by the user.  Some of them run as
   daemons and are launched automatically.  Here is a short description:


gmds
   This daemon is responsible for maintaining the indexing database,
   located at $HOME/GNUstep/Library/gmds.

因此gmds当您启动 GNUstep 环境时它将启动。

相关内容