GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ecco come disabilitare completamente Tracker, lo strumento di ricerca e indicizzazione dei file di GNOME

tracker è uno strumento di indicizzazione e ricerca di file per Linux. Gnome lo usa per alcune delle sue funzioni, e quindi Tracker è installato di default su alcune distribuzioni Linux.

Lo strumento accelera la ricerca e abilita la ricerca di testo completo nell'app dei file, abilita la funzione della funzione di ridenominazione in batch basata sui metadati nell'app dei file e abilita le ricerche di file e cartelle nella panoramica delle attività. Ci sono anche alcune app GNOME che dipendono (e non funzioneranno affatto senza di esse), come musica o foto. Senza un tracker, queste funzioni andranno perse. Tienilo a mente prima di disabilitare completamente i tracker.

Sebbene apporti una serie di utili funzionalità al desktop GNOME, Tracker può anche subire un calo delle prestazioni in alcuni casi. Questi problemi di prestazioni sono presumibilmente risolti e Tracker è già installato per impostazione predefinita in Ubuntu 19.04, 19.10 e 20.04 (nelle versioni precedenti come Ubuntu 18.04 non è installato per impostazione predefinita). Tuttavia, ci sono ancora utenti che riscontrano problemi di prestazioni con Tracker o utenti che lo trovano troppo dispendioso in termini di risorse.

Se non desideri utilizzare Tracker, nella maggior parte dei casi non puoi rimuovere l'applicazione perché da essa dipendono altri pacchetti . Questo è un esempio di 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]

Il tentativo di rimuovere i tracker su Ubuntu 19.04 comporterà la rimozione di Nautilus, delle estensioni delle icone del desktop e del metapacchetto ubuntu-desktop. D'altra parte, su Fedora, che ha più software Gnome installato per impostazione predefinita, la rimozione di Tracker vuole anche rimuovere scatole, documenti, foto e totem di Gnome e altri 134 pacchetti.

Il modo ufficiale per disabilitare i tracker sui desktop gnome è andare su Settings -> Search e disattivare l'opzione nelle intestazioni delle impostazioni di ricerca (nella parte superiore della finestra). Tuttavia, ci sono utenti che affermano che non lo disabiliterà quindi ho deciso di provarlo e, dopo aver deselezionato quell'opzione e riavviato il sistema, tracker status afferma di avere oltre 100.000 file nel suo indice e sta attualmente indicizzando i file. Tuttavia, puoi provarlo se vuoi e vedere se ha qualche effetto sul tuo sistema.

[[Modifica]]Ho aggiornato l'articolo con le istruzioni su come disabilitare (e annullare le modifiche) Tracker 3, che è stato rilasciato con GNOME 3.38. Nota che non tutte le distribuzioni Linux che utilizzano GNOME 3.38 e versioni successive utilizzano Tracker 3, ad es. Ubuntu 20.10 e 21.04 usano entrambi GNOME 3.38, ma Tracker 2; Ad esempio, Fedora 34 utilizza GNOME 40 e Tracker 3.

Quindi come puoi disabilitare completamente i tracker in modo che i file non siano più indicizzati e nessun processo tracker sia in esecuzione in background? Puoi mascherare i servizi systemd del tracker per disabilitarli completamente per il tuo attuale utente con questo comando:


  • Per il tracker 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

  • Per il tracker 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

Dopodiché, reimposta il tracker:
  • Per il tracker 2:
tracker reset --hard

  • Per il tracker 3:

tracker3 reset -s -r


E riavvia.

Se riavvii il sistema dopo aver mascherato i servizi tracker, non dovresti più vedere alcun processo tracker in esecuzione in background. Oppure esegui tracker status (per Tracker3, esegui tracker3 status ) e non dovrebbe funzionare dicendo che il dispositivo è mascherato (questo accade solo se hai utilizzato entrambi i comandi di ripristino della maschera e del tracker). Puoi eseguire anche tracker daemon (per Tracker 3, esegui tracker3 daemon ) per controllare lo stato dei daemon tracker (Tracker Store e Tracker Miners) – dovrebbero essere tutti elencati come disabilitati/non in esecuzione:

Potresti ricevere un avviso che alcuni di questi servizi non esistono:ignorali. Questo perché non c'è tracker-miner-rss.service per impostazione predefinita, ma ce n'è uno su Solus OS e Fedora che a sua volta non ha tracker-miner-apps.service .

Quando si maschera un servizio systemd, il suo file di unità è simbolicamente contrassegnato con /dev/null rendendo impossibile caricare il servizio anche se un altro servizio tenta di caricarlo. È meglio che disabilitare il servizio perché anche se un servizio è disabilitato, può avviare un altro servizio che dipende da esso.

Vuoi annullare questa modifica e riattivare il tracker? Usa:

  • Per il tracker 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

  • Per il tracker 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

E riavvia il sistema in seguito .

in parte sulla soluzione r / Ubuntu (u / thegesuser) che ho usato qualche tempo fa ma ho dimenticato di postare su Linux Uprising.


Ubuntu
  1. Come disinstallare e reinstallare completamente Firefox?

  2. Indicizzazione del contenuto del file?

  3. Come abilitare/disabilitare le funzioni allow_url_fopen e allow_url_include

  4. Come disabilitare il servizio rpc.quotad in CentOS/RHEL 6 e 7

  5. Come disabilitare un servizio in Ubuntu

Come installare e utilizzare Encryptpad su Ubuntu 16.04

Come abilitare e disabilitare l'account di root in Ubuntu

Come installare e utilizzare GNOME Tweak Tool su Ubuntu

Come abilitare e disabilitare le interfacce di rete in Ubuntu 20.04

Come installare e configurare la condivisione di file Samba su Ubuntu 20.04

Come abilitare e disabilitare le estensioni di Gnome dalla riga di comando?