GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Voici comment désactiver complètement Tracker, l'outil d'indexation et de recherche de fichiers de GNOME

tracker est un outil d'indexation et de recherche de fichiers pour Linux. Gnome l'utilise pour certaines de ses fonctions, et donc Tracker est installé par défaut sur certaines distributions Linux.

L'outil accélère la recherche et permet la recherche en texte intégral dans l'application Fichiers, active la fonction de renommage par lots basée sur les métadonnées dans l'application Fichiers et permet les recherches de fichiers et de dossiers dans l'aperçu des activités. Il existe également des applications GNOME qui en dépendent (et ne fonctionneront pas du tout sans elles), comme la musique ou les photos. Sans traceur, ces fonctions seront perdues. Gardez cela à l'esprit avant de désactiver complètement les trackers.

Bien qu'il apporte un certain nombre de fonctionnalités utiles au bureau GNOME, Tracker peut également souffrir d'une baisse de performances dans certains cas. Ces problèmes de performances sont censés être résolus et Tracker est même maintenant installé par défaut dans Ubuntu 19.04, 19.10 et 20.04 (dans les anciennes versions comme Ubuntu 18.04, il n'est pas installé par défaut). Cependant, il existe encore des utilisateurs qui rencontrent des problèmes de performances avec Tracker, ou des utilisateurs qui trouvent qu'il est trop gourmand en ressources.

Si vous ne souhaitez pas utiliser Tracker, vous ne pouvez pas supprimer l'application dans la plupart des cas car d'autres packages en dépendent . Voici un exemple d'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]

Essayer de supprimer les trackers sur Ubuntu 19.04 entraînera la suppression de Nautilus, des extensions d'icônes de bureau et du métapaquet ubuntu-desktop. D'autre part, sur Fedora, qui a plus de logiciels Gnome installés par défaut, la suppression de Tracker signifie également supprimer les boîtes, documents, photos et totems Gnome, et 134 autres packages.

La façon officielle de désactiver les trackers sur les bureaux gnome est d'aller Settings -> Search , et désactivez le commutateur dans les en-têtes des paramètres de recherche (en haut de la fenêtre). Cependant, certains utilisateurs prétendent que cela ne le désactivera pas j'ai donc décidé d'essayer, et après avoir décoché cette option et redémarré le système, tracker status affirme qu'il a plus de 100 000 fichiers dans son index et qu'il indexe actuellement des fichiers. Cependant, vous pouvez l'essayer si vous le souhaitez et voir si cela a un effet sur votre système.

[[Edit]]J'ai mis à jour l'article avec des instructions sur la façon de désactiver (et d'annuler les modifications) Tracker 3, qui a été publié avec GNOME 3.38. Notez que toutes les distributions Linux utilisant GNOME 3.38 et versions ultérieures n'utilisent pas Tracker 3 - par ex. Ubuntu 20.10 et 21.04 utilisent tous deux GNOME 3.38, mais Tracker 2; Par exemple, Fedora 34 utilise GNOME 40 et Tracker 3.

Alors, comment pouvez-vous désactiver complètement les trackers afin que les fichiers ne soient plus indexés et qu'aucun processus de tracker ne s'exécute en arrière-plan ? Vous pouvez masquer les services systemd de tracker pour les désactiver complètement pour votre utilisateur actuel avec cette commande :


  • Pour l'outil de suivi 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

  • Pour le suivi 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

Après cela, réinitialisez le tracker :
  • Pour l'outil de suivi 2 :
tracker reset --hard

  • Pour le suivi 3 :

tracker3 reset -s -r


Et redémarrez.

Si vous redémarrez votre système après avoir masqué les services de suivi, vous ne devriez plus voir aucun processus de suivi s'exécuter en arrière-plan. Ou exécutez tracker status (pour Tracker3, exécutez tracker3 status ) et cela ne devrait pas fonctionner en disant que l'appareil est masqué (cela ne se produit que si vous avez utilisé à la fois les commandes de réinitialisation du masque et du tracker). Vous pouvez également exécuter tracker daemon (pour Tracker 3, exécutez tracker3 daemon ) pour vérifier l'état des démons de suivi (Tracker Store et Tracker Miners) - ils doivent tous être répertoriés comme désactivés / non en cours d'exécution :

Vous pouvez recevoir un avertissement indiquant que certains de ces services n'existent pas - ignorez-les. C'est parce qu'il n'y a pas de tracker-miner-rss.service par défaut, mais il y en a un sur Solus OS et Fedora qui à leur tour n'ont pas tracker-miner-apps.service .

Lors du masquage d'un service systemd, son fichier unité est symboliquement marqué par /dev/null rendant impossible le chargement du service même si un autre service essaie de le charger. C'est mieux que de désactiver le service car même si un service est désactivé, il peut démarrer un autre service qui en dépend.

Voulez-vous annuler cette modification et réactiver l'outil de suivi ? Utiliser :

  • Pour l'outil de suivi 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

  • Pour le suivi 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

Et redémarrez votre système par la suite .

en partie sur la solution r / Ubuntu (u / thegesuser) que j'ai utilisée il y a quelque temps mais que j'ai oublié de publier sur Linux Uprising.


Ubuntu
  1. Indexation du contenu du fichier ?

  2. Comment activer/désactiver les fonctions allow_url_fopen et allow_url_include

  3. Comment activer l'indexation de fichiers et de répertoires apache sous Linux ou UNIX ?

  4. Comment résoudre le démarrage et l'arrêt inattendu du service MySQL

  5. Comment désactiver un service dans Ubuntu

Comment installer et utiliser Encryptpad sur Ubuntu 16.04

Comment activer et désactiver le compte root dans Ubuntu

Comment installer et utiliser GNOME Tweak Tool sur Ubuntu

Comment activer et désactiver les interfaces réseau dans Ubuntu 20.04

Comment installer et configurer le partage de fichiers Samba sur Ubuntu 20.04

Comment activer et désactiver les extensions Gnome à partir de la ligne de commande ?