操作系统:Ubuntu 19.10
当我跑步的时候locate plymouth
,我得到了
dkb@dkb-uee:~$ locate plymouth
Command 'locate' not found, but can be installed with:
sudo apt install mlocate
dkb@dkb-uee:~$
所以我安装了mlocate
并且现在locate
可以工作了。
据我所记得,自从 Ubuntu 11.04 以来,locate
一直都在那里。
为什么它被排除在 Ubuntu 19.10 之外?
答案1
有这样一个帖子:mlocate - 它有什么用处?有了这个:
Ubuntu 基金会团队最近正在研究 mlocate 的一个问题[1] 以及它对所有 Ubuntu 用户的影响。虽然这个特定问题是可以修复的,但也存在一些问题[2,3] 并在 updatedb.conf 中保持 PRUNEFS 和 PRUNEPATHS 最新。因此,我们最终质疑在系统上默认安装 mlocate 的实用性。我们认为 find 是 mlocate 的适当替代品...
这篇初始帖子征求了人们对此事的意见。
之后,在同一个线程中,有这样的内容:
我个人认为这不是服务器与桌面之间的问题;可以肯定的是,locate 的用户很多,但我相信他们在桌面和服务器上都是极少数(桌面上很少,因为用户通常会使用 GUI;服务器上很少,因为大多数服务器使用不是在 shell 上交互的)。我不认为默认使用 location 的好处可以弥补 Ubuntu 机器上每天的磁盘抖动/能源消耗。我认为对于那些想要使用 location 的人来说,在第一次需要在机器上手动安装它并不麻烦。
和这:
好吧,我不认为这是在桌面上默认安装 mlocate 的理由,因为这实际上意味着您的桌面系统上有两个索引器 - 跟踪器和 mlocate。看起来 nautilus 目前依赖于跟踪器,所以我不确定如何卸载它并有效地回退到 mlocate 后端,但我最多认为这应该在 nautilus 中表示为“依赖:跟踪器 | mlocate”,而不是让 mlocate 保留在系统中,每天更新其数据库,以防用户删除跟踪器。
底线是,如果您想要它,只需安装它。