このコマンドをインストールしたいと思いますlocate
。以下からインストールできます。sudo apt-get install
mlocate
。
それでも私は先に走った。sudo apt-get install
locate
これは他のものをインストールするようです。
ただし、コマンドを入力するには、次のものがlocate <package>
必要なようです。mlocate
。
パッケージは何ですか?locate
、安全に削除できますか?
答え1
これ場所パッケージが実行されます。場所~からGNU findutils。これモバイルポジショニングパッケージは同じ概念の別の実装です。モバイルポジショニング。これらは同じ基本機能を実行します。つまり、(通常)夜間に再構築されたインデックスに基づいてファイル名をすばやく検索します。基本的な使い方に加えて、いくつかの機能が異なります。特に、GNUlocateは(アカウントで実行されていない限り)誰でも読み取り可能なファイルのインデックスのみを構築しますが、mlocateはすべてのファイルのインデックスを構築しますが、呼び出すユーザーはアクセス権を持つファイルのみを表示できます。これはほとんどmlocate
の場合、mlocateをより便利にしますが、システム管理者が実行していないいくつかの異常なインストールでは利用できません。setuid ルート)とセキュリティリスク。
Debianとその派生バージョンでは、両方をインストールすると実装が実行されlocate
、GNU実装を実行するにはmlocate
実行する必要があります。locate.findutils
これは管理を通して代替。両方をインストールすると、各インデックスを再構築するのに時間がかかりますが、そうでなければ互いに競合しません。
答え2
mlocateはLocateの最新の実装です。インストールmlocate
後
/usr/bin/locate バイナリは、代替メカニズムを介して mlocate を指すように変更されます。
これが正しい順序でインストールされると、mlocate動作が発生する理由です。
詳細を確認可能ここ