操作系统: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:~$
Run Code Online (Sandbox Code Playgroud)
所以我安装了mlocate
,现在locate
可以工作了。
据我所知,自 Ubuntu 11.04 以来,locate
一直存在。
为什么它在 Ubuntu 19.10 中被排除在外?
DK *_*ose 33
有这个线程:mlocate - 它有什么用?有了这个:
Ubuntu Foundations 团队最近正在研究 mlocate[ 1 ] 的一个问题及其对所有 Ubuntu 用户的影响。虽然该特定问题是可以修复的,但在 updatedb.conf 中保持 PRUNEFS 和 PRUNEPATHS 最新也存在问题 [ 2 , 3 ]。所以我们最终质疑在系统上默认安装 mlocate 的用处。我们认为 find 是 mlocate 的充分替代品......
这篇最初的帖子呼吁就此事发表意见。
后来,在同一个线程中,有这个:
我自己的感觉是,这不是服务器与桌面的问题;确实有 locate 用户,但我相信他们在台式机和服务器上都是极少数(在台式机上很小,因为用户通常会使用 gui 代替;在服务器上很小,因为大多数服务器使用不是交互式的)贝壳)。我认为默认情况下 locate 可用的好处并不能证明在任何地方的每台 Ubuntu 机器上的每日磁盘抖动/能源使用都是合理的。我认为对于那些想在第一次需要它的机器上使用 locate 手动安装它的人来说并不麻烦。
而这个:
好吧,我不认为这是在桌面上默认安装 mlocate 的论据,因为实际上这意味着您的桌面系统上有两个索引器 - 跟踪器和 mlocate。看起来 nautilus 目前依赖于跟踪器,所以我不确定如何卸载它并有效地回退到 mlocate 后端,但至多我会说这应该表示为“依赖:跟踪器 | mlocate' 在 nautilus 中,并且没有 mlocate 保留在系统上每天更新其数据库,以防万一用户删除跟踪器。
最重要的是,如果你想要它,只需安装它。