19.04 под gnome baloo создает индекс 64 ГБ, занимает половину моей памяти 16 ГБ и 25% ЦП.
После удаления baloo после baloo_file_extractor в Ubuntu 18.04 LTS, занимающего много памяти , проблема исчезает.
Я все еще хотел бы понять
Я смоделировал установку Dolphin в Ubuntu 19.04, используя apt install -s dolphin
. Затем я искал выходные данные для пакетов, содержащих «baloo»:
dkb: ~/Desktop $ grep -i baloo baloo.txt
Выходные данные:
Inst libkf5balooengine5 (5.56.0-0ubuntu1 Ubuntu:19.04/disco [amd64])
Inst libkf5baloo5 (5.56.0-0ubuntu1 Ubuntu:19.04/disco [amd64])
Inst baloo-kf5 (5.56.0-0ubuntu1 Ubuntu:19.04/disco [amd64])
Inst libkf5baloowidgets-data (4:18.12.3-0ubuntu1 Ubuntu:19.04/disco [all])
Inst libkf5baloowidgets5 (4:18.12.3-0ubuntu1 Ubuntu:19.04/disco [amd64])
Inst libkf5baloowidgets-bin (4:18.12.3-0ubuntu1 Ubuntu:19.04/disco [amd64])
Установка Dolphin в Ubuntu 19.04 включала бы более 100 пакетов, включая перечисленные выше. (Последний пакет не будет извлечен , если я воспользуюсь --no-install-recommends
.) Можно с уверенностью заключить, что установка Dolphin в вашей системе с рекомендациями или без них вытащена в Baloo.
Чтобы убедиться, что baloo действительно установлен, когда установлен Dolphin, я запустил sudo apt install dolphin
на виртуальной машине Ubuntu 19.04.
0 upgraded, 181 newly installed, 0 to remove and 0 not upgraded.
Need to get 41.2 MB of archives.
After this operation, 206 MB of additional disk space will be used.
Я пошел дальше, и после завершения установки , но без запуска Dolphin , я запустил pgrep -a baloo
и получил приглашение. Другими словами, Балу не бежал.
Я перезагрузился и снова запустил pgrep -a baloo
, но не запустил Dolphin :
dkb: ~ $ pgrep -a baloo
1672 baloo_file
dkb: ~ $
Top не проявил какой-либо необычной активности, вероятно, потому что не было много для индексации baloo , И это отражено в размере индексного файла:
dkb: ~/.local/share/baloo $ ls -al
total 516
drwxrwxr-x 2 dkb dkb 4096 Jun 28 18:05 .
drwx------ 23 dkb dkb 4096 Jun 28 18:11 ..
-rw-rw-r-- 1 dkb dkb 516096 Jun 28 18:05 index
-rw-rw-r-- 1 dkb dkb 8192 Jun 28 18:06 index-lock
dkb: ~/.local/share/baloo $
Вот как выглядел мой baloofilerc .
dkb: ~/.config $ cat baloofilerc
[General]
dbVersion=2
exclude filters=_darcs,core-dumps,*.pyc,.git,confdefs.h,__pycache__,lost+found,*~,.pch,*.lo,.uic,moc_*.cpp,*.fna,node_packages,*.pc,*.la,*.m4,*.class,CTestTestfile.cmake,*.rcore,autom4te,*.so,*.elc,*.fastq,*.loT,po,.yarn-cache,.svn,CMakeTmp,*.qmlc,ui_*.h,nbproject,*.part,qrc_*.cpp,*.pyo,confstat,*.tmp,*.qrc,.bzr,lzo,*.a,CVS,CMakeFiles,config.status,*.omf,*.swap,cmake_install.cmake,litmain.sh,.yarn,CMakeCache.txt,*.rej,*.orig,.xsession-errors*,.moc,*.fq,*.gbff,*.fasta,Makefile.am,node_modules,*.o,*.db,*.ini,conftest,*.csproj,*.faa,*.aux,*.jsc,*.po,*.nvram,.obj,.npm,*.vm*,*.init,CMakeTmpQmake,.hg,*.map,*.gmo,libtool,*.moc,.histfile.*,*.gb
exclude filters version=4
first run=false
dkb: ~/.config $
Затем я запустил Dolphin (сохраняя при этом окно терминала с активным верхом). Опять же, поскольку индексировать было очень мало, top не показывал необычной активности и pgrep -a baloo
выдавал тот же результат, что и я после перезагрузки.
Я все еще хотел бы понять
How did I got baloo'd, by installing dolphin maybe? What does baloo do for me when running gnome?
На скриншоте top работает сбоку.
Таким образом, вы можете использовать комбинацию Dolphin-baloo даже в сеансе GNOME. Однако по умолчанию
* sup> Я не знаю вашу причину установки Dolphin в Ubuntu и поэтому не могу комментировать дальше. Если вы заинтересованы в сохранении Dolphin, но не хотите, чтобы Baloo был активным, запустите
balooctl status
На моем Kubuntu он покажет мне
04:27 PM ~/Desktop $ balooctl status
Baloo File Indexer is running
Indexer state: Idle
Indexed 2323 / 2323 files
Current size of index is 193.11 MiB
06:53 PM ~/Desktop $
Затем запустите
balooctl disable
При этом отключается индексатор файлов. А отключенное состояние переживает перезагрузку в Ubuntu 19.04 (GNOME):
dkb: ~ $ balooctl status
Baloo is currently disabled. To enable, please run balooctl enable
dkb: ~ $
Связанное чтение: Безопасно ли отключать baloo_file_extractor?
Ваши вопросы:
Как я получил балу
, установив дельфин
возможно?
aptitude почему
показывает причины для устанавливаемых пакетов (установите его с помощью sudo apt-get install aptitude
, если у вас его нет).
Например, у меня был тот же запрос, что и у вас, и я выполнил
$ dpkg -l | grep baloo
ii baloo-kf5 5.68.0-0ubuntu1 amd64 framework для поиска и управления метаданными
ii libkf5baloo5 5.68.0-0ubuntu1 amd64 framework для поиска и управления метаданными core lib.
ii libkf5balooengine5 5.68.0-0ubuntu1 amd64 framework для поиска и управления надстройками метаданных
ii libkf5baloowidgets-bin 4: 19.12.3-0ubuntu1 amd64 Wigets для использования с Baloo - двоичные файлы
ii libkf5baloowidgets-data 4: 19.12.3-0ubuntu1 все виджеты для использования с Baloo - файлы данных
ii libkf5baloowidgets5: amd64 4: 19.12.3-0ubuntu1 amd64 Wigets для использования с Baloo
, чтобы указать названия пакетов, а затем
$ aptitude, почему baloo-kf5
i dolphin-plugins Зависит от дельфина
i Дельфин Зависит от балу-kf5
$ aptitude почему libkf5baloo5
i dolphin-plugins Зависит от дельфина
i Дельфин Зависит от libkf5baloo5 (> = 5.3.0 + git20150512)
$ aptitude, почему libkf5balooengine5
i dolphin-plugins Зависит от дельфина
i Дельфин Зависит от libkf5baloo5 (> = 5.3.0 + git20150512)
i A libkf5baloo5 Зависит от libkf5balooengine5
, чтобы указать цепочку зависимостей, ведущих к установке некоторых пакетов, связанных с baloo
(просто для иллюстрации, первая команда aptitude
уже показывает, что ] дельфин
требуется балу
).
Информация, отображаемая в выводе последней команды, должна быть прочитана:
" dolphin-плагины
были установлены вручную.
дельфин-плагины
требуются дельфин
,который тогда был установлен автоматически.
dolphin
требовал libkf5baloo5
, который затем был установлен автоматически.
libkf5baloo5
требовал libkf5balooengine5
, который затем был установлен автоматически.
libkf5balooengine5
не требовала автоматической установки каких-либо других пакетов. "
Что baloo
делает для меня при запуске gnome? Я разделил это на две части.
baloo
...? Вообще говоря, baloo
индексирует файлы для последующего быстрого поиска. mlocate
?
mlocate
индексирует только имена файлов.
baloo
может индексировать содержимое файла, так что поиск дает «лучшие» результаты (в зависимости от того, как вы настроили baloo
).
Конечно, baloo
можно настроить для индексации только имен файлов (см. locate vs. baloo и ответьте там), например, в интересах места для хранения, и в этом случае он аналогичен в mlocate
. baloo
?
Как и ожидалось, дельфин
использует baloo
для поиска файлов по именам или содержимому при поиске (который вы можете потянуть с помощью увеличительного стекла в правом верхнем углу или кнопки " Найдите "список на боковой панели"). Это независимо от того, используете ли вы Gnome или другой менеджер сеансов. Кроме того, Gnome (и здесь я отвечаю конкретно на ваше упоминание) имеет панель поиска Activities , которая представляет собой более сложный инструмент поиска. Не вдаваясь в подробности, этот поиск Gnome поддерживается поисковыми провайдерами . Некоторые из таких поставщиков настраиваются при первоначальной установке, но вы можете добавить других, чтобы результаты поиска также включали их. В принципе, я предположил, что baloo
тоже может быть поисковой системой.
Пока не нашел информации, как это сделать.
По состоянию на 11.02.20, после обновления с 18.04 до 20.04 возникла проблема системного журнала baloo (впервые). Файл /var/log/syslog увеличился в размерах.
Чтобы быть абсолютно ясным об этом. Запуск
balooctl disable
не решил проблему. Я удалил baloo с помощью
sudo apt-get remove baloo-kf5
.Затем я обрезал файлы системного журнала с помощью
sudo sh -c 'cat /dev/null > /var/log/syslog'
syslog достиг ~40 ГБ, syslog.1 был 48 ГБ
Это вредоносный код. Впоследствии я только что обнаружил, что baloo хранит индекс под
.local/share/baloo/index
.Это также было 48 ГБ. С балу нужно срочно что-то делать. Читая все различные сообщения на форумах, эта проблема была повторяющейся проблемой без «хорошего» решения, по крайней мере, с 2014 года. Очевидно, как показывает мой опыт, она остается проблемой и сегодня.