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

Locate and updatedb が機能しません。私は何をすべきか?

解決策 1:

インストールされておらず、natxo によってリストされたディレクトリにもありませんでしたが、インストールするための解決策を見つけました。リーダーの皆さん、ありがとうございました!

http://www.nicecabbage.com/2009/08/install-locate-and-updatedb-on-centos-and-debian/

ルート:apt-get install locate

解決策 2:

ロケートプログラムをインストールする必要があると思います。 debian lenny システムでは、/usr/bin/updatedb ファイルは、/usr/bin/updatedb.findutils へのシンボリック リンクである /etc/alternatives/updatedb へのシンボリック リンクです。

dpkg -S を使用すると、ファイルが属するパッケージを見つけることができます:

$ dpkg -S /usr/bin/updatedb.findutils 
locate: /usr/bin/updatedb.findutils

したがって、locate をインストールしてから、root として updatedb を実行する必要があると思います。

編集:はい、locate パッケージが必要です。ファイル /usr/share/doc/findutils/NEWS.Debian.gz で、以下を読むことができます:

<ブロック引用>

locate は findutils パッケージに含まれなくなりました。別のパッケージ「locate」に分割されました。

そして /usr/share/doc/findutils/changelog.Debian.gz の 2007 年 11 月 11 日の変更ログ:

<ブロック引用>

locate/updatedb を別のパッケージに分割します。

解決策 3:

root として実行する必要があるコマンドは、ユーザーの $PATH にないため、実行するだけです:

<ブロック引用>

$ sudo 更新済みb


Linux
  1. DNSとは何ですか?どのように機能しますか?

  2. Elasticsearch分散NoSQLデータベース–それは何であり、それを使用する必要がありますか?

  3. Linuxのlocateコマンドとfindコマンドの違いは何ですか

  1. GTK+ と Qt のどちらを選択すればよいですか?

  2. Bash で eval を避ける必要があるのはなぜですか? 代わりに何を使用する必要がありますか?

  3. NGinx と PHP はどのユーザーとして実行する必要がありますか?

  1. Makefileとは何ですか?どのように機能しますか?

  2. Webサーバーとは何ですか?Webサーバーはどのように機能しますか?

  3. Linuxカーネルとは何ですか?最新のカーネルにアップグレードする必要がありますか?