Пингвинья ищейка Сергей «grinder» Яремчук Хакер, номер #102, стр. 102-102-3 Хотя, впрочем, это и необязательно. Ставим: $ sudo apt-get install beagle kio-beagle kerry В процессе установки будет создан пользователь beagleindex, который добавлен в группу nogroup с домашним каталогом /var/cache/beagle. После установки в системе появится ряд утилит, найти которые можно, набрав в консоли «beagle» и нажав на табуляцию. Демон beagled помещается в автозагрузку, но после установки автоматически не запускается. Почему так сделано, однозначно сказать не берусь, может потому, что сразу после запуска демон пытается прочитать свои конфигурационные файлы, которые находятся в подкаталоге ~/.beagle запустившего его пользователя. По умолчанию таких файлов нет, соответственно, будут проиндексированы все каталоги на всех смонтированных разделах, что займет много времени. Конфигурационные файлы beagle имеют понятный XML-формат. Для автоматического создания конфигов в комплект входит утилита beagle-config с большим количеством параметров. Один из них - «--list-sections», он позволяет просмотреть все возможные настройки: $ beagle-config --list-sections Available configuration sections: - daemon - webservices - indexing - networking - searching Чтобы подробнее просмотреть возможности каждой секции, достаточно указать ее название без параметров: $ beagle-config indexing Available options for section 'indexing': - DelRoot (Remove an indexing root) - ListExcludes (List user-specified resources to be excluded from indexing) - ListRoots (List the indexing roots) - IndexHome (Toggles whether your home directory is to be indexed as a root) - AddExclude (Add a resource to exclude from indexing) - AddRoot (Add a root path to be indexed) - DelExclude (Remove an excluded resource) В принципе, утилита очень проста в использовании. Опции, начинающиеся на Add, добавляют аргументы в параметр поиска, на Del – удаляют, на List – выводят. Опции Root указывают каталог, который будет включен в поиск, Excludes – то, что будет пропущено при поиске. Например, посмотрим, что делает IndexHome: $ beagle-config indexing IndexHome Your home directory will not be indexed. Только что индексация домашнего каталога пользователя была отключена. Повторим еще раз: $ beagle-config indexing IndexHome Your home directory will be indexed. В одном каталоге у меня полно различной документации, добавим его в список: $ beagle-config indexing AddRoot /media/win_e/documentation Root added. И посмотрим список каталогов, которые будет индексировать демон beagled: $ beagle-config indexing ListRoots Current roots: - Your home directory - /home/grinder/.kde/share/applications - /media/win_e/documentation - /usr/local/share/applications - /usr/share/applications Теперь можно запускать демон. Для этого просто вводим в консоли команду beagled, никаких прав суперпользователя для этого не требуется (демон будет работать с правами запустившего его пользователя). По умолчанию он запускается в фоне, освобождая консоль. Вся информация о его работе будет занесена в журнал ~/.beagle/Log/current-Beagle. При необходимости можно запустить процесс в переднем плане. Например, так: |