mlocate remplace slocate

mlocate a remplacé slocate comme implémentation par défaut de la commande locate. Ce remplacement est fait après un court passage dans le dépot [testing] et un passage un peu plus long dans [extra]. Cette modification était demandée sur l’interface de bug depuis longtemps (bug #FS4490).

mlocate est utilisé au moins par Fedora et au contraire de slocate n’a pas cette inconvénient trop bien connu de mettre sa base de données à jour à minuit ! Pour tous les autres aspects, mlocate est entièrement compatible avec slocate.

AndyRTR a même posté quelques comparaisons de performance sur la liste de diffusion.

Comme décrit dans le fichier README :
mlocate est une implémentation de locate/updatedb. Le ‘m’ signifie « merging » : updatedb réutilise la base existante afin d’éviter une relecture complète du système de fichier, ce qui rends updatedb plus rapide et ne pollue pas le cache du système.

L’utilitaire locate(1) est prévu pour être complètement compatible avec slocate(1). Il essaie aussi d’être compatible avec GNU locate, lorsqu’il n’y a pas de conflit avec slocate.