Lösung 1:
Es wurde nicht installiert und nicht in den von natxo aufgelisteten Verzeichnissen, aber ich habe eine Lösung gefunden, um es zu installieren. Vielen Dank für die Lead-Jungs!
http://www.nicecabbage.com/2009/08/install-locate-and-updatedb-on-centos-and-debian/
Im Stammverzeichnis:apt-get install locate
Lösung 2:
Ich denke, Sie müssen das Locate-Programm installieren. In einem Debian-Lenny-System ist die /usr/bin/updatedb-Datei ein symbolischer Link zu /etc/alternatives/updatedb, das wiederum ein symbolischer Link zu /usr/bin/updatedb.findutils.
istMit dpkg -S können Sie herausfinden, zu welchem Paket eine Datei gehört:
$ dpkg -S /usr/bin/updatedb.findutils
locate: /usr/bin/updatedb.findutils
Also denke ich, dass Sie locate installieren und dann updatedb als root ausführen müssen.
Bearbeiten:Ja, Sie benötigen das Locate-Paket. In der Datei /usr/share/doc/findutils/NEWS.Debian.gz können Sie lesen:
locate ist nicht mehr im findutils-Paket enthalten. Es wurde in ein separates Paket "locate" ausgegliedert.
und dann in /usr/share/doc/findutils/changelog.Debian.gz, im Änderungsprotokoll vom 11. November 2007:
Ausgliedern von locate/updatedb in ein separates Paket.
Lösung 3:
Muss der Befehl, der als root ausgeführt werden muss, nicht im $PATH des Benutzers enthalten sein, führen Sie also einfach Folgendes aus:
$ sudo updatedb
und es sollte funktionieren.