tracker je nástroj pro indexování a vyhledávání souborů pro Linux. Gnome jej používá pro některé své funkce, a proto je Tracker na některých distribucích Linuxu standardně nainstalován.
Nástroj urychluje vyhledávání a umožňuje fulltextové vyhledávání v aplikaci souborů, umožňuje funkci dávkového přejmenování na základě metadat v aplikaci souborů a umožňuje vyhledávání souborů a složek v přehledu aktivit. Existují také některé aplikace GNOME, které jsou závislé (a bez nich nebudou vůbec fungovat), jako je hudba nebo fotografie. Bez sledovače budou tyto funkce ztraceny. Pamatujte na to před úplným vypnutím sledovačů.
I když přináší řadu užitečných funkcí na plochu GNOME, může Tracker v některých případech také trpět snížením výkonu. Tyto problémy s výkonem jsou údajně opraveny a Tracker je dokonce nyní nainstalován ve výchozím nastavení v Ubuntu 19.04, 19.10 a 20.04 (ve starších verzích, jako je Ubuntu 18.04, není ve výchozím nastavení nainstalován). Stále však existují uživatelé, kteří se setkávají s problémy s výkonem nástroje Tracker, nebo uživatelé, kteří jej považují za příliš náročný na zdroje.
Pokud nechcete používat Tracker, nemůžete aplikaci ve většině případů odebrat, protože na ní závisí ostatní balíčky . Toto je příklad z 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]
Pokus o odstranění sledovačů na Ubuntu 19.04 povede k odstranění Nautilus, rozšíření ikon na ploše a metabalíčku ubuntu-desktop. Na druhou stranu, na Fedoře, která má ve výchozím nastavení nainstalované více softwaru Gnome, chce odstranění Trackeru také odstranit krabice Gnome, dokumenty, fotografie a totemy a 134 dalších balíčků.
Oficiální způsob, jak deaktivovat sledovače na počítačích gnome, je přejít na Settings -> Search
a deaktivujte přepínač v záhlavích nastavení vyhledávání (v horní části okna). Existují však uživatelé, kteří tvrdí, že to nezakáže tak jsem se rozhodl to zkusit a po zrušení zaškrtnutí této možnosti a restartování systému, tracker status
tvrdí, že má ve svém indexu více než 100 000 souborů a aktuálně soubory indexuje. Můžete to však vyzkoušet, pokud chcete, a zjistit, zda to má nějaký vliv na váš systém.
Jak tedy můžete úplně zakázat sledovací nástroje, aby soubory již nebyly indexovány a na pozadí neběžel žádný proces sledování? Pomocí tohoto příkazu můžete maskovat systémové služby trackeru a zcela je deaktivovat pro aktuálního uživatele:
- Pro 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
- Pro 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
Poté resetujte sledovač:
- Pro tracker 2:
tracker reset --hard
- Pro tracker 3:
tracker3 reset -s -r
A restartujte.
Pokud restartujete systém po maskování služeb sledování, neměli byste již vidět žádné procesy sledování běžící na pozadí. Nebo spusťte tracker status
(pro Tracker3 spusťte tracker3 status
) a nemělo by fungovat tvrzení, že zařízení je maskované (k tomu dochází pouze v případě, že jste použili příkazy pro reset masky i trackeru). Můžete také spustit tracker daemon
(pro Tracker 3 spusťte tracker3 daemon
) zkontrolovat stav sledovacích démonů (Tracker Store a Tracker Miners) – všechny by měly být uvedeny jako zakázané / neběžící:
Můžete dostat varování, že některé z těchto služeb neexistují – ignorujte je. Je to proto, že neexistuje tracker-miner-rss.service
ve výchozím nastavení, ale existuje jeden na OS Solus a Fedora, které zase nemají tracker-miner-apps.service
.
Při maskování služby systemd je její soubor jednotky symbolicky označen /dev/null
znemožňuje načíst službu, i když se ji pokouší načíst jiná služba. Je to lepší než zakázat službu, protože i když je služba zakázána, může spustit jinou službu, která na ní závisí.
Chcete tuto změnu vrátit zpět a znovu aktivovat sledovač? Použijte:
- Pro 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
- Pro 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
A poté restartujte systém .
částečně přes řešení r / Ubuntu (u / thegesuser), které jsem před chvílí použil, ale zapomněl jsem napsat příspěvek na Linux Uprising.