Почему инициализация базы данных mlocate занимает так много времени?

Пока я пытался установить xubuntu-desktop на wsl2 (Ubuntu 20.04) на windows 10.

Он застрял на

Инициализация базы данных mlocate; это может занять некоторое время ...

после долгого ожидания (оставил его на всю ночь, поскольку я слышал, что этот процесс занимает много времени, поскольку он анализирует все пути, присутствующие в системе)

I закрыл процесс и запустил:

sudo dpkg --configure -a

снова застрял в той же точке.

Мой вопрос:

  • Как решить эту проблему?
  • Почему это так много времени?

Мы будем благодарны за любую помощь.

Заранее спасибо!

0
задан 18 June 2020 в 13:43

2 ответа

Я установил ubuntu lts 20 на wsl2 в Windows 10 через Microsoft Store. Он не был установлен, поэтому я установил его. При установке он надолго застрял на 60% при первом обновлении своей базы данных. Думал, что возникла какая-то проблема, и погуглил (и нашел эту тему).

Оказывается, установка завершилась примерно через 15 минут. Когда я впервые использовал эту команду, меня ждал сюрприз: она фактически проанализировала весь мой жесткий диск в своей базе данных, включая все содержимое Windows, даже то, к чему я не могу получить обычный доступ через Windows.

Поэтому я думаю, что причина того, что установка mlocate заняла так много времени и застряла на 60%, заключалась в том, что with также индексировал файлы Windows.

Ну, если вы ждали целую ночь, то это может быть реальная проблема с установкой. Я бы предложил установить другой дистрибутив на ваш wsl или, по крайней мере, не устанавливать на него locate.

9
ответ дан 23 June 2020 в 14:32

Как удалить mlocate:

  • найдите исполняемый файл
  • затем узнайте, какой пакет предоставляет updateb.
  • ничего не требует, поэтому вы можете удалить пакет.
$ type updatedb updatedb
$ rpm -qf /usr/bin/updatedb 
$ apt-get remove mlocate

См. также: https://unix.stackexchange.com/a/113681/47662

0
ответ дан 31 December 2020 в 08:10

Другие вопросы по тегам:

Похожие вопросы: