ロケートのキャッシュ/インデックスを更新するにはどうすればよいですか?新しいパッケージをインストールしましたが、ファイルのインデックスはまだ作成されていません。それでは、インデクサーをトリガーするには、どのコマンドをコミットする必要がありますか?
現在、Debian jessie(テスト)に取り組んでいます:Linux mbpc 3.13-1-amd64#1 SMP Debian 3.13.7-1(2014-03-25)x86_64 GNU / Linux
ロケートのキャッシュ/インデックスを更新するにはどうすればよいですか?新しいパッケージをインストールしましたが、ファイルのインデックスはまだ作成されていません。それでは、インデクサーをトリガーするには、どのコマンドをコミットする必要がありますか?
現在、Debian jessie(テスト)に取り組んでいます:Linux mbpc 3.13-1-amd64#1 SMP Debian 3.13.7-1(2014-03-25)x86_64 GNU / Linux
回答:
debian / ubuntuでは、locateのどのフレーバーがインストールされているかを見つけることができます:
dpkg -S locate | grep /bin/
私の場合、次のとおりです。
mlocate: /usr/bin/updatedb.mlocate
どのcronジョブが原因であるかを確認するには、次を実行します。
dpkg -L mlocate | grep cron
私の場合、これは次のことを示しています。
/etc/cron.daily
/etc/cron.daily/mlocate
データベースを更新するには、rootとしてcronジョブを実行します:
sudo /etc/cron.daily/mlocate
cronjobがなく、updatedb自体が機能しない場合は、インストール済みのフレーバーを見つけてみてください:
dpkg -L mlocate | grep /bin/
返されるもの:
/usr/bin/mlocate
/usr/bin/updatedb.mlocate
locate
からであるGNU検索ユーティリティ(あなたがDebianのジェシーを使用している場合、それはおそらく、)プロジェクト、その後、あなたはここで、プロジェクトのウェブサイトやドキュメントを見つけることができます。gnu.org/software/findutils