GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Aquí se explica cómo deshabilitar por completo Tracker, la herramienta de búsqueda e indexación de archivos de GNOME

tracker es una herramienta de indexación y búsqueda de archivos para Linux. Gnome lo usa para algunas de sus funciones y, por lo tanto, Tracker está instalado de forma predeterminada en algunas distribuciones de Linux.

La herramienta acelera la búsqueda y habilita la búsqueda de texto completo en la aplicación de archivos, habilita la función de cambio de nombre por lotes basada en metadatos en la aplicación de archivos y habilita las búsquedas de archivos y carpetas en el resumen de actividad. También hay algunas aplicaciones de GNOME que dependen (y no funcionarán sin ellas), como música o fotos. Sin un rastreador, estas funciones se perderán. Tenga esto en cuenta antes de desactivar por completo los rastreadores.

Si bien trae una serie de características útiles al escritorio GNOME, Tracker también puede sufrir un impacto en el rendimiento en algunos casos. Esos problemas de rendimiento supuestamente están solucionados y Tracker incluso ahora está instalado de manera predeterminada en Ubuntu 19.04, 19.10 y 20.04 (en versiones anteriores como Ubuntu 18.04 no está instalado de manera predeterminada). Sin embargo, todavía hay usuarios que encuentran problemas de rendimiento con Tracker, o usuarios que consideran que requiere demasiados recursos.

Si no desea utilizar Tracker, no puede eliminar la aplicación en la mayoría de los casos porque otros paquetes dependen de ella . Este es un ejemplo de Ubuntu 19.04:

$ sudo apt remove tracker tracker-extract tracker-miner-fs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gir1.2-clutter-gst-3.0 gir1.2-evince-3.0 libgsf-1-114 libgsf-1-common libmusicbrainz5-2
  libtagc0
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  gnome-shell-extension-desktop-icons gnome-sushi insync-nautilus nautilus
  nautilus-mediainfo nautilus-share tracker tracker-extract tracker-miner-fs ubuntu-desktop
  ubuntu-desktop-minimal
0 upgraded, 0 newly installed, 11 to remove and 0 not upgraded.
After this operation, 5,517 kB disk space will be freed.
Do you want to continue? [Y/n]

Intentar eliminar los rastreadores en Ubuntu 19.04 dará como resultado la eliminación de Nautilus, las extensiones de los iconos del escritorio y el metapaquete ubuntu-desktop. Por otro lado, en Fedora, que tiene más software Gnome instalado de forma predeterminada, la eliminación de Tracker también quiere eliminar cajas, documentos, fotos y tótems de Gnome, y otros 134 paquetes.

La forma oficial de desactivar los rastreadores en los escritorios de gnome es Settings -> Search y desactive el interruptor en los encabezados de configuración de búsqueda (en la parte superior de la ventana). Sin embargo, hay usuarios que afirman que no deshabilitará esto así que decidí probarlo, y después de desmarcar esa opción y reiniciar el sistema, tracker status afirma que tiene más de 100.000 archivos en su índice y actualmente está indexando archivos. Sin embargo, puede probar esto si lo desea y ver si tiene algún efecto en su sistema.

[[Editar]]Actualicé el artículo con instrucciones sobre cómo deshabilitar (y deshacer cambios) Tracker 3, que se lanzó con GNOME 3.38. Tenga en cuenta que no todas las distribuciones de Linux que usan GNOME 3.38 y versiones posteriores usan Tracker 3, p. Ubuntu 20.10 y 21.04 usan GNOME 3.38, pero Tracker 2; Por ejemplo, Fedora 34 usa GNOME 40 y Tracker 3.

Entonces, ¿cómo puede deshabilitar por completo los rastreadores para que los archivos ya no se indexen y no se ejecute ningún proceso de rastreador en segundo plano? Puede enmascarar los servicios systemd del rastreador para deshabilitarlos por completo para su usuario actual con este comando:


  • Para el rastreador 2:
systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service

  • Para el rastreador 3:
systemctl --user mask tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-rss-3.service tracker-writeback-3.service tracker-xdg-portal-3.service tracker-miner-fs-control-3.service

Después de eso, reinicia el rastreador:
  • Para el rastreador 2:
tracker reset --hard

  • Para el rastreador 3:

tracker3 reset -s -r


Y reiniciar.

Si reinicia su sistema después de enmascarar los servicios de seguimiento, ya no debería ver ningún proceso de seguimiento ejecutándose en segundo plano. O ejecuta tracker status (para Tracker3, ejecute tracker3 status ) y no debería funcionar diciendo que el dispositivo está enmascarado (esto solo sucede si ha usado los comandos de restablecimiento de máscara y rastreador). También puedes ejecutar tracker daemon (para Tracker 3, ejecute tracker3 daemon ) para verificar el estado de los demonios de seguimiento (Tracker Store y Tracker Miners); todos deben aparecer como deshabilitados/no en ejecución:

Es posible que reciba una advertencia de que algunos de estos servicios no existen; ignórelos. Esto se debe a que no hay tracker-miner-rss.service por defecto, pero hay uno en Solus OS y Fedora que a su vez no tiene tracker-miner-apps.service .

Al enmascarar un servicio systemd, su archivo de unidad se marca simbólicamente con /dev/null lo que hace imposible cargar el servicio incluso si otro servicio intenta cargarlo. Esto es mejor que deshabilitar el servicio porque incluso si un servicio está deshabilitado, puede iniciar otro servicio que dependa de él.

¿Le gustaría deshacer este cambio y reactivar el rastreador? Usar:

  • Para el rastreador 2:
systemctl --user unmask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service

  • Para el rastreador 3:
systemctl --user unmask tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-rss-3.service tracker-writeback-3.service tracker-xdg-portal-3.service tracker-miner-fs-control-3.service

Y reinicie su sistema después .

en parte sobre la solución r/Ubuntu (u/thegesuser) que usé hace un tiempo pero olvidé publicar en Linux Uprising.


Ubuntu
  1. ¿Cómo desinstalar y reinstalar Firefox por completo?

  2. Cómo habilitar/deshabilitar las funciones allow_url_fopen y allow_url_include

  3. ¿Cómo detener y deshabilitar el servicio ClamAV de CentOS?

  4. Cómo deshabilitar el servicio rpc.quotad en CentOS/RHEL 6 y 7

  5. GNOME:cómo deshabilitar el panel táctil cuando un mouse está conectado y mientras está escribiendo

Cómo instalar y usar Encryptpad en Ubuntu 16.04

Cómo habilitar y deshabilitar la cuenta raíz en Ubuntu

Cómo instalar y usar GNOME Tweak Tool en Ubuntu

Cómo habilitar y deshabilitar interfaces de red en Ubuntu 20.04

Cómo instalar y configurar el uso compartido de archivos de Samba en Ubuntu 20.04

¿Cómo habilitar y deshabilitar las extensiones de Gnome desde la línea de comandos?