slocate 被 mlocate 取代

mlocate 在经过短暂的 [testing] 和更长的 [extra] 时期后,已经取代 slocate 成为默认的 locate 实现。这在很久以前就在 bug 跟踪器上被请求,对应 FS4490

mlocate 至少被 Fedora 使用,并且与 slocate 不同,不再有众所周知的午夜 updatedb 爬行。在所有其他方面,它都与 slocate 兼容且相同。

AndyRTR 在邮件列表中发布了一些 性能测量

正如 README 所述:mlocate 是一个 locate/updatedb 实现。“m”代表“merging”(合并):updatedb 重用现有数据库以避免重新读取大部分文件系统,这使得 updatedb 更快,并且不会过多地破坏系统缓存。

locate(1) 工具旨在完全兼容 slocate。在不与 slocate 兼容性冲突的情况下,它也尝试与 GNU locate 兼容。