Comment mettre à jour le cache/index de localisation? J'ai installé de nouveaux packages et les fichiers ne sont clairement pas encore indexés. Alors, quelle commande dois-je valider pour que l'indexeur se déclenche?
Je travaille actuellement sur Debian Jessie (test): avec Linux mbpc 3.13-1-AMD64 # 1 SMP Debian 3.13.7-1 (2014-03-25) x86_64 GNU/Linux
Sous OSX, c'est: Sudo /usr/libexec/locate.updatedb
Qui peut être lié à: Sudo ln -s /usr/libexec/locate.updatedb /usr/local/bin/updatedb
Semble idiot d'avoir à faire un lien symbolique pour une commande standard unix, mais ça y est.
Sur debian/ubuntu, vous pouvez trouver quelle version de Locate est installée avec:
dpkg -S locate | grep /bin/
Dans mon cas c'est:
mlocate: /usr/bin/updatedb.mlocate
Pour voir quel travail cron est responsable, exécutez:
dpkg -L mlocate | grep cron
Ce qui dans mon cas montre:
/etc/cron.daily
/etc/cron.daily/mlocate
Pour mettre à jour la base de données, exécutez le travail cron en tant que root:
Sudo /etc/cron.daily/mlocate
S'il n'y a pas de cronjob et que updatedb ne fonctionne pas en soi, essayez de trouver votre version installée avec:
dpkg -L mlocate | grep /bin/
qui renvoie:
/usr/bin/mlocate
/usr/bin/updatedb.mlocate