为什么初始化 mlocate 数据库要花这么多时间?

Adi*_*aik 9 xubuntu windows-10 windows-subsystem-for-linux

当我尝试在 Windows 10 上的 wsl2(Ubuntu 20.04)上安装 xubuntu-desktop 时。

它卡在

Initializing mlocate database; this may take some time...

等了很长时间后(把它放了一整夜,因为我听说这个过程需要很多时间,因为它解析系统上存在的每条路径)

我关闭了进程并运行:

sudo dpkg --configure -a

再次卡在同一点。

我的问题是:

  • 如何解决?
  • 为什么要花这么多时间?

任何帮助将不胜感激。

提前致谢!

小智 26

在谷歌上搜索这个问题,我发现这个要点如下:

[...] 添加/mntPRUNEPATHSin/etc/updatedb.conf以避免索引 Windows 文件。

这与之前的答案有关:

[...] 认为 mlocate 安装花费如此长时间而卡在 60% 的原因是因为 with 也在索引 Windows 文件。

当我遵循该要点说明时,它对我来说非常有效。


小智 8

我通过 Microsoft Store 在 Windows 10 上的 wsl2 上安装了 ubuntu lts 20。它没有安装locate,所以我安装了它。安装时,第一次更新数据库时卡在了60%的位置上,卡住了很长时间。认为它遇到了一些问题并谷歌了它(并找到了这个线程)。

结果它最终在 15 分钟后完成安装。当我第一次使用这个命令时,我得到了一个惊喜:它实际上将我所有的硬盘驱动器解析到它的数据库中,包括所有 Windows 的东西,甚至是我无法通过 Windows 正常访问的东西。

所以我认为 mlocate 安装花了这么长时间而卡在 60% 的原因是因为 with 也在索引 Windows 文件。

好吧,如果你等了一整夜,那么它可能是安装的真正问题。我建议在您的 wsl 上安装另一个发行版,或者至少不要在其上安装 locate。