GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So deaktivieren Sie Tracker, das Dateiindizierungs- und Suchtool von GNOME, vollständig

tracker ist ein Dateiindizierungs- und Suchtool für Linux. Gnome verwendet es für einige seiner Funktionen, und daher wird Tracker standardmäßig auf einigen Linux-Distributionen installiert.

Das Tool beschleunigt die Suche und ermöglicht die Volltextsuche in der Dateien-App, aktiviert die Funktion der metadatenbasierten Stapelumbenennungsfunktion in der Dateien-App und ermöglicht die Datei- und Ordnersuche in der Aktivitätsübersicht. Es gibt auch einige GNOME-Apps, die davon abhängig sind (und ohne sie überhaupt nicht funktionieren), wie Musik oder Fotos. Ohne Tracker gehen diese Funktionen verloren. Denken Sie daran, bevor Sie Tracker vollständig deaktivieren.

Während es dem GNOME-Desktop eine Reihe nützlicher Funktionen bringt, kann Tracker in einigen Fällen auch unter Leistungseinbußen leiden. Diese Leistungsprobleme sind angeblich behoben und Tracker ist sogar jetzt standardmäßig in Ubuntu 19.04, 19.10 und 20.04 installiert (in älteren Versionen wie Ubuntu 18.04 ist es nicht standardmäßig installiert). Es gibt jedoch immer noch Benutzer, die mit Tracker auf Leistungsprobleme stoßen, oder Benutzer, die es als zu ressourcenintensiv empfinden.

Wenn Sie Tracker nicht verwenden möchten, können Sie die Anwendung in den meisten Fällen nicht entfernen, da andere Pakete davon abhängen . Dies ist ein Beispiel von 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]

Der Versuch, Tracker unter Ubuntu 19.04 zu entfernen, führt zur Entfernung von Nautilus, den Desktopsymbolerweiterungen und dem Ubuntu-Desktop-Metapaket. Auf der anderen Seite will das Entfernen von Tracker auf Fedora, auf dem standardmäßig mehr Gnome-Software installiert ist, auch Gnome-Boxen, -Dokumente, -Fotos und -Totems sowie 134 andere Pakete entfernen.

Der offizielle Weg, Tracker auf Gnome-Desktops zu deaktivieren, ist Settings -> Search , und deaktivieren Sie den Schalter in den Kopfzeilen der Sucheinstellungen (oben im Fenster). Es gibt jedoch Benutzer, die behaupten, dass dies nicht deaktiviert wird Also beschloss ich, es zu versuchen, und nachdem ich diese Option deaktiviert und das System neu gestartet hatte, tracker status behauptet, dass es über 100.000 Dateien in seinem Index hat und derzeit Dateien indiziert. Sie können dies jedoch ausprobieren, wenn Sie möchten, und sehen, ob es Auswirkungen auf Ihr System hat.

[[Bearbeiten]]Ich habe den Artikel mit Anweisungen zum Deaktivieren (und Rückgängigmachen von Änderungen) von Tracker 3 aktualisiert, der mit GNOME 3.38 veröffentlicht wurde. Beachten Sie, dass nicht alle Linux-Distributionen, die GNOME 3.38 und höher verwenden, Tracker 3 verwenden – z. Ubuntu 20.10 und 21.04 verwenden beide GNOME 3.38, aber Tracker 2; Beispielsweise verwendet Fedora 34 GNOME 40 und Tracker 3.

Wie können Sie also Tracker vollständig deaktivieren, sodass Dateien nicht mehr indiziert werden und kein Tracker-Prozess im Hintergrund ausgeführt wird? Mit diesem Befehl können Sie die systemd-Dienste von Tracker maskieren, um sie für Ihren aktuellen Benutzer vollständig zu deaktivieren:


  • Für 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

  • Für 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

Setzen Sie danach den Tracker zurück:
  • Für Tracker 2:
tracker reset --hard

  • Für Tracker 3:

tracker3 reset -s -r


Und neu starten.

Wenn Sie Ihr System nach dem Maskieren der Tracker-Dienste neu starten, sollten keine im Hintergrund laufenden Tracker-Prozesse mehr angezeigt werden. Oder führen Sie tracker status aus (Führen Sie für Tracker3 tracker3 status aus ) und es sollte nicht funktionieren, zu sagen, dass das Gerät maskiert ist (dies passiert nur, wenn Sie sowohl die Mask- als auch die Tracker-Reset-Befehle verwendet haben). Sie können auch tracker daemon ausführen (Führen Sie für Tracker 3 tracker3 daemon aus ), um den Status der Tracker-Daemons (Tracker Store und Tracker Miners) zu überprüfen – sie sollten alle als deaktiviert / läuft nicht aufgeführt sein:

Möglicherweise erhalten Sie eine Warnung, dass einige dieser Dienste nicht existieren – ignorieren Sie sie. Das liegt daran, dass tracker-miner-rss.service nicht vorhanden ist standardmäßig, aber es gibt einen auf Solus OS und Fedora, die wiederum nicht tracker-miner-apps.service haben .

Beim Maskieren eines systemd-Dienstes wird dessen Unit-Datei symbolisch mit /dev/null gekennzeichnet wodurch es unmöglich wird, den Dienst zu laden, selbst wenn ein anderer Dienst versucht, ihn zu laden. Dies ist besser, als den Dienst zu deaktivieren, denn selbst wenn ein Dienst deaktiviert ist, kann er einen anderen Dienst starten, der davon abhängt.

Möchten Sie diese Änderung rückgängig machen und den Tracker erneut aktivieren? Verwendung:

  • Für 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

  • Für 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

Und starten Sie Ihr System danach neu .

Teilweise über r / Ubuntu (u / thegesuser) Lösung, die ich vor einer Weile verwendet habe, aber vergessen habe, auf Linux Uprising zu posten.


Ubuntu
  1. Wie erstelle ich eine Datei und mounte sie als Dateisystem?

  2. Dateiinhalte indizieren?

  3. Wie aktiviere ich die Indizierung von Apache-Dateien und -Verzeichnissen in Linux oder UNIX?

  4. So deaktivieren Sie den rpc.quotad-Dienst in CentOS/RHEL 6 und 7

  5. GNOME:So deaktivieren Sie das Touchpad, wenn eine Maus angeschlossen ist und während Sie tippen

So installieren und verwenden Sie Encryptpad unter Ubuntu 16.04

So aktivieren und deaktivieren Sie das Root-Konto in Ubuntu

So installieren und verwenden Sie das GNOME Tweak Tool unter Ubuntu

So aktivieren und deaktivieren Sie Netzwerkschnittstellen in Ubuntu 20.04

So installieren und konfigurieren Sie die Samba-Dateifreigabe unter Ubuntu 20.04

Wie aktiviere und deaktiviere ich Gnome-Erweiterungen über die Befehlszeile?