Gnome-desktop ‘tracker’ засоряет syslog при загрузке.

Вопрос или проблема

[5.0.9-arch1-1-ARCH с gnome-desktop 3.32.1.2-1 и tracker 2.2.1]

Мой syslog при загрузке ($ sudo journalctl -b) заполняется сообщениями о том, что tracker-miner не может выполнить sparql, а также о том, что служба tracker-store.service замаскирована. Я не помню, чтобы замыкал эту службу. Небольшая выборка ниже:

Apr 26 07:47:05 HOSTNAME dbus-daemon[3165]: [session uid=1000 pid=3165] Активируется через systemd: имя службы="org.freedesktop.Tracker1" единица="tracker-store.service" запрошенная ':1.54' (uid=1000 pid=3441 comm="/usr/lib/tracker-miner-fs ")
Apr 26 07:47:05 HOSTNAME dbus-daemon[3165]: [session uid=1000 pid=3165] Активация через systemd не удалась для единицы 'tracker-store.service': Единица tracker-store.service замаскирована.
Apr 26 07:47:05 HOSTNAME tracker-miner-f[3441]:   (Sparql buffer) Ошибка в обновлении массива: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Единица tracker-store.service замаскирована.
Apr 26 07:47:05 HOSTNAME tracker-miner-f[3441]: Не удалось выполнить sparql: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Единица tracker-store.service замаскирована.
Apr 26 07:47:05 HOSTNAME dbus-daemon[3165]: [session uid=1000 pid=3165] Активируется через systemd: имя службы="org.freedesktop.Tracker1" единица="tracker-store.service" запрошенная ':1.54' (uid=1000 pid=3441 comm="/usr/lib/tracker-miner-fs ")
Apr 26 07:47:05 HOSTNAME dbus-daemon[3165]: [session uid=1000 pid=3165] Активация через systemd не удалась для единицы 'tracker-store.service': Единица tracker-store.service замаскирована.
Apr 26 07:47:05 HOSTNAME tracker-miner-f[3441]:   (Sparql buffer) Ошибка в обновлении массива: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Единица tracker-store.service замаскирована.

Я также вижу:

$ systemctl --user status tracker-store
● tracker-store.service
    Загружено: замаскировано (Причина: Единица tracker-store.service замаскирована.)
    Активно: неактивно (умер)

и

$ tracker status
В настоящее время индексировано: 50073 файлов, 3018 папок
Осталось места на разделе базы данных: 39.0 ГБ (24.28%)
(tracker status:17788): Tracker-CRITICAL **: 19:47:02.875: Не удалось получить прогресс майнера для 'org.freedesktop.Tracker1.Miner.Extract': Время ожидания истекло
(tracker status:17788): Tracker-CRITICAL **: 19:47:27.899: Не удалось получить прогресс майнера для 'org.freedesktop.Tracker1.Miner.Files': Время ожидания истекло
Все майнеры данных бездействуют, индексация завершена

что указывает на то, что действительно служебная единица замаскирована и завершила свою работу по индексации.

Достаточно разнообразные посты касаются похожих ключевых слов, как те, что появляются в системном журнале при загрузке: “tracker-miner” (1), “sparql” не выполняется (2), замаскированная единица “tracker-store.service” (3). tracker был обвинен в монополизации ЦП, потреблении памяти и дискового пространства, нарушении конфиденциальности пользователей и т.д., с тех пор как он стал поставляться систематически как часть gnome-desktop.

Ни один пост не приблизил меня к ответу:
– Почему я получаю эти сообщения в syslog при загрузке?
Примечание: яркость журналов минимальна и установлена на “ошибки” по умолчанию для всех приложений tracker. Я не знаю, как уменьшить это до нуля. Я также предполагаю (возможно, ошибочно), что если tracker был бы правильно настроен, он не стал бы источником столь многих сообщений об ошибках при загрузке.
– Если да, что мне нужно исправить/перенастроить, чтобы эти ошибки исчезли?

Похоже, что замыкание tracker-store не является “правильным” решением для отключения Tracker, так как это создает так много шумов в журнале.

Если вы сами замкнули Tracker, я бы вернул это обратно, т.е. systemctl --user unmask tracker-store. (Ничто не должно было автоматически замыкать его. Если вы найдете такого виновника, я бы указал им на эти сообщения).

Если вас интересует отключение Tracker:

На Fedora 27, Gnome 3.26.2 ([tracker-preferences не доступен в репозиториях]).

Похоже, что tracker можно отключить, просто перейдя в Настройки -> Поиск -> [Панель окон] Выключить.

Кредиты за это решение принадлежат samtuke:

https://ask.fedoraproject.org/en/question/9822/how-do-i-disable-tracker-in-gnome/?answer=117319#post-id-117319

команда tracker reset -s у меня сработала

Ответ или решение

Устранение проблем с "tracker" в gnome-desktop: решение проблемы с логированием

Введение

Вы столкнулись с проблемой, когда при загрузке системы в журнале syslog появляются сообщения от tracker-miner о невозможности выполнения sparql, в то время как tracker-store.service явно замаскирован. Эта ситуация может вызывать как неудобства, так и ненужные записи в системном журнале. В данной статье будут рассмотрены возможные причины и шаги для исправления этой проблемы.

Причины возникновения проблемы

  1. Замаскированный tracker-store.service:

    • Команда systemctl --user status tracker-store показывает, что сервис замаскирован, что обычно означает, что он был вручную отключен. Если вы не делали этого, возможно, какой-то пакет или приложение установило это значение по умолчанию.
  2. Запросы к неактивному сервису:

    • tracker-miner-fs, запрашивая tracker-store.service, сталкивается с ошибкой, так как сервис не может быть активирован, будучи замаскированным. Это приводит к множественным записям в журнал из-за ваших пользовательских попыток работы с сервисом.

Шаги для устранения проблемы

  1. Снять маску с tracker-store.service:
    Если вы хотите, чтобы tracker работал корректно, начните с размащения сервиса. Выполните следующую команду в терминале:

    systemctl --user unmask tracker-store
  2. Перезапуск сервиса:
    После размаскирования, запустите сервис:

    systemctl --user start tracker-store

    И проверьте его статус:

    systemctl --user status tracker-store
  3. Настройки конфиденциальности и индексации:
    Если вы хотите полностью отключить tracker, вы можете это сделать через графический интерфейс. Зайдите в настройки GNOME, выберите вкладку "Поиск" и отключите соответствующие опции.

  4. Сброс трекера:
    В случае, если у вас уже есть данные, которые вы хотите обнулить или переиндексировать, используйте команду:

    tracker reset -s

    Это обеспечит свежий старт для вашего tracker.

Заключение

Проблема с записями в syslog при загрузке связана в первую очередь с замаскированным состоянием tracker-store.service. Следуя вышеописанным шагам, вы должны устранить ненужные ошибки и вернуть систему в норму. Важно сохранять внимательным к таким моментам, поскольку неправильные настройки сервиса могут привести к большому количеству логов и, как следствие, к нагрузке на систему.

Если после выполнения вышеперечисленных шагов проблема не устранена, возможно, будет полезно обратиться к сообществу Arch или GNOME для получения дополнительной поддержки.

Оцените материал
Добавить комментарий

Капча загружается...