Ubuntu 19.10:为什么缺少“定位”命令?

DK *_*ose 24 find locate

操作系统: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 保留在系统上每天更新其数据库,以防万一用户删除跟踪器。

最重要的是,如果你想要它,只需安装它。

  • “在服务器上很小,因为大多数服务器使用在 shell 上都不是交互式的”**什么??** 你还如何管理服务器? (3认同)
  • 什么是 GUI 替代方案,它是否与 `locate` 一样快并且没有相同的缺点? (2认同)
  • @EricDuminil 我不确定任何 GUI 替代方案会一样快。而且,我已经看到了大量关于 GNOME 的跟踪器和 KDE Plasma 的 baloo 占用 CPU 的抱怨。我只引用了,并且非常部分地引用了 *for* 不包括 mlocate 的参数。那里有几个帖子不同意。 (2认同)
  • @RonJohn 大多数服务器使用是消耗该服务器的服务。当然,您必须管理服务器,并且您将在 shell 中执行此操作,但是如果您花在管理服务器上的时间比人们实际使用服务所花的时间多,您可能想询问运行该服务器是否经济服务器放在第一位。那,或者你的政府有点坏了。 (2认同)