私は、コマンドをインストールしたかっlocate
を介して利用可能です、sudo apt-get install
mlocate
。
しかし、私は最初にsudo apt-get install
locate
別のものをインストールしたと思われる走りました。
locate <package>
ただし、コマンドを入力することは必要mlocate
です。
パッケージとは何locate
ですか?また、安全に削除できますか?
私は、コマンドをインストールしたかっlocate
を介して利用可能です、sudo apt-get install
mlocate
。
しかし、私は最初にsudo apt-get install
locate
別のものをインストールしたと思われる走りました。
locate <package>
ただし、コマンドを入力することは必要mlocate
です。
パッケージとは何locate
ですか?また、安全に削除できますか?
回答:
探しパッケージはの実装です探しからのGNUのfindutils。mlocateパッケージと呼ばれる同じ概念の別の実装であるmlocate。それらは同じ基本機能を実装します。(通常)毎晩再構築されるインデックスに基づいてファイル名をすばやく検索します。基本的な使用法を超えて、機能の一部が異なります。特に、GNU Locateは(ユーザーがアカウントから実行しない限り)誰でも読み取り可能なファイルのインデックスを作成しますが、mlocateはすべてのファイルのインデックスを作成しますが、呼び出し元のユーザーにはアクセスできるファイルのみを表示します。これにより、ほとんどの状況でmlocateはより便利になりますが、システム管理者によって実行されない一部の異常なインストールでは使用できません(なぜならmlocate
でなければならrootにsetuid)、およびセキュリティ上のリスク。
Debianと派生物では、両方をインストールすると実装locate
が実行mlocate
され、locate.findutils
GNU実装を実行するには実行する必要があります。これは代替手段によって管理されます。両方をインストールしている場合、両方ともそれぞれのインデックスの再構築に時間を費やしますが、それ以外は互いに競合しません。
mlocate
名前を取得する(「マージロケート」)の主な機能について言及するのを怠りました:変更されたupdatedb
ディレクトリのファイル/サブディレクトリのリストのみを照会することにより、古いインデックスを再利用して更新パフォーマンスを改善するバージョンを提供しますctime
。
mlocateは、locateの新しい実装です。インストールしmlocate
たら
/ usr / bin / locateバイナリが、代替メカニズムを介してmlocateを指すように変更します。
そのため、この順序でインストールするとmlocateの動作が発生します。
詳細はこちらをご覧ください
mlocate
Ubuntu 16.04システムにインストールしたことはありませんが、/usr/bin/locate -> /etc/alternatives/locate -> /usr/bin/mlocate