El paquete de localización es la implementación de localizar de GNU findutils . El paquete mlocate es otra implementación del mismo concepto llamado mlocate . Implementan la misma funcionalidad básica: búsqueda rápida de nombres de archivos basados en un índice que (típicamente) se reconstruye todas las noches. Difieren en algunas de sus funciones más allá del uso básico. En particular, GNU localizar crea un índice de archivos legibles mundialmente (a menos que lo ejecute desde su cuenta), mientras que mlocate construye un índice de todos los archivos pero solo permite al usuario que llama ver los archivos a los que puede acceder. Esto hace que mlocate sea más útil en la mayoría de las circunstancias, pero inutilizable en algunas instalaciones inusuales donde el administrador del sistema no lo ejecuta (porquemlocate
tiene que ser setuid root ), y un riesgo de seguridad.
En Debian y derivados, si instala ambos, locate
ejecutará la mlocate
implementación, y debe ejecutarla locate.findutils
para ejecutar la implementación de GNU. Esto se gestiona a través de alternativas . Si tiene ambos instalados, ambos pasarán tiempo reconstruyendo su índice respectivo, pero aparte de eso, no entrarán en conflicto entre sí.