GNU/Linux >> Linux の 問題 >  >> Ubuntu

GNOME のファイル インデックス作成および検索ツールである Tracker を完全に無効にする方法は次のとおりです。

tracker は、Linux 用のファイルのインデックス作成および検索ツールです。 Gnome は一部の機能でこれを使用するため、一部の Linux ディストリビューションではデフォルトで Tracker がインストールされます。

このツールは検索を高速化し、ファイル アプリで全文検索を有効にし、ファイル アプリでメタデータ ベースのバッチ名前変更機能を有効にし、アクティビティ概要でファイルとフォルダーの検索を有効にします。音楽や写真など、依存している (そしてそれらなしではまったく機能しない) GNOME アプリもいくつかあります。 トラッカーがなければ、これらの機能は失われます。トラッカーを完全に無効にする前に、この点に留意してください。

Tracker は GNOME デスクトップに多くの便利な機能をもたらしますが、場合によってはパフォーマンスが低下することもあります。これらのパフォーマンスの問題はおそらく修正されており、トラッカーは現在でも Ubuntu 19.04、19.10、および 20.04 にデフォルトでインストールされています (Ubuntu 18.04 のような古いバージョンではデフォルトでインストールされていません)。ただし、トラッカーでパフォーマンスの問題が発生したり、リソースを大量に消費するユーザーがいます.

トラッカーを使用したくない場合、他のパッケージが依存しているため、ほとんどの場合、アプリケーションを削除できません .これは 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]

Ubuntu 19.04 でトラッカーを削除しようとすると、Nautilus、デスクトップ アイコン拡張機能、および ubuntu-desktop メタパッケージが削除されます。一方、デフォルトでより多くの Gnome ソフトウェアがインストールされている Fedora では、Tracker を削除すると、Gnome ボックス、ドキュメント、写真、トーテム、および 134 の他のパッケージも削除されます。

gnome デスクトップでトラッカーを無効にする公式の方法は Settings -> Search です。 をクリックし、検索設定ヘッダー (ウィンドウの上部) でスイッチを無効にします。ただし、これを無効にしないと主張するユーザーがいます そこで試してみることにしました。そのオプションのチェックを外してシステムを再起動した後、 tracker status は、インデックスに 100,000 を超えるファイルがあり、現在ファイルのインデックスを作成していると主張しています。ただし、必要に応じてこれを試して、システムに影響があるかどうかを確認できます。

[[編集]]GNOME 3.38 でリリースされた Tracker 3 を無効にする (および変更を元に戻す) 方法についての説明を記事に追加しました。 GNOME 3.38 以降を使用するすべての Linux ディストリビューションが Tracker 3 を使用するわけではないことに注意してください。 Ubuntu 20.10 と 21.04 はどちらも GNOME 3.38 を使用していますが、Tracker 2 を使用しています。たとえば、Fedora 34 は GNOME 40 と Tracker 3 を使用します。

では、トラッカーを完全に無効にして、ファイルがインデックスに登録されなくなり、トラッカー プロセスがバックグラウンドで実行されないようにするにはどうすればよいでしょうか?次のコマンドを使用して、トラッカーの systemd サービスをマスクして、現在のユーザーに対して完全に無効にすることができます:


  • トラッカー 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

  • トラッカー 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

その後、トラッカーをリセットします:
  • トラッカー 2 の場合:
tracker reset --hard

  • トラッカー 3 の場合:

tracker3 reset -s -r


そして再起動。

トラッカー サービスをマスキングした後でシステムを再起動すると、バックグラウンドで実行されているトラッカー プロセスが表示されなくなります。または tracker status を実行します (Tracker3 の場合、tracker3 status を実行します) )、デバイスがマスクされているとは言えません(これは、マスクとトラッカーの両方のリセット コマンドを使用した場合にのみ発生します)。 tracker daemon も実行できます (トラッカー 3 の場合、tracker3 daemon を実行します ) トラッカー デーモン (トラッカー ストアとトラッカー マイナー) のステータスを確認します – それらはすべて無効/実行されていないと表示されます:

これらのサービスの一部が存在しないという警告が表示される場合がありますが、無視してください。これは、tracker-miner-rss.service がないためです。 デフォルトでは、しかし Solus OS と Fedora には tracker-miner-apps.service がありません。 .

systemd サービスをマスクする場合、そのユニット ファイルは /dev/null でシンボリックにマークされます 別のサービスがサービスをロードしようとしても、そのサービスをロードできなくなります。これは、サービスを無効にしても、それに依存する別のサービスを開始できるため、サービスを無効にするよりも優れています。

この変更を元に戻し、トラッカーを再度有効にしますか?使用:

  • トラッカー 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

  • トラッカー 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

後でシステムを再起動します .

少し前に使用した r / Ubuntu (u / thegesuser) ソリューションの一部ですが、Linux Uprising に投稿するのを忘れていました。


Ubuntu
  1. Firefoxを完全にアンインストールして再インストールする方法は?

  2. インデックスファイルの内容?

  3. allow_url_fopenおよびallow_url_include関数を有効/無効にする方法

  1. LinuxまたはUNIXでApacheファイルとディレクトリのインデックスを有効にするにはどうすればよいですか?

  2. MySQLサービスの予期しない開始と停止を解決する方法

  3. CentOS/RHEL 6 および 7 で rpc.quotad サービスを無効にする方法

  1. Ubuntu20.04にSiegeベンチマークツールをインストールして使用する方法

  2. Ubuntu でサービスを無効にする方法

  3. u-Boot dtb ファイルとは何ですか? また、その使用方法 (BeagleBoard xM) を教えてください。