Solution 1 :
Il n'était pas installé et pas dans les répertoires listés par natxo, mais j'ai trouvé une solution pour l'installer. Merci pour les gars en tête !
http://www.nicecabbage.com/2009/08/install-locate-and-updatedb-on-centos-and-debian/
En racine :apt-get install locate
Solution 2 :
Je pense que vous devez installer le programme de localisation. Dans un système Debian Lenny, le fichier /usr/bin/updatedb est un lien symbolique vers /etc/alternatives/updatedb qui est un lien symbolique vers /usr/bin/updatedb.findutils.
En utilisant dpkg -S, vous pouvez trouver à quel paquet appartient un fichier :
$ dpkg -S /usr/bin/updatedb.findutils
locate: /usr/bin/updatedb.findutils
Je pense donc que vous devez installer locate puis exécuter updatedb en tant que root.
Edit :oui, vous avez besoin du package de localisation. Dans le fichier /usr/share/doc/findutils/NEWS.Debian.gz vous pouvez lire :
locate n'est plus inclus dans le package findutils. Il a été scindé dans un package séparé "localiser".
puis dans /usr/share/doc/findutils/changelog.Debian.gz, sur le changelog du 11 nov 2007 :
Divisez locate/updatedb en un paquet séparé.
Solution 3 :
La plupart des commandes qui doivent être exécutées en tant que root ne se trouvent pas dans le $PATH de l'utilisateur, il suffit donc d'exécuter :
$ sudo mis à jourb
et ça devrait marcher.