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 环境时它将启动。