O pacote de localização é a implementação de localização do GNU findutils . O pacote mlocate é outra implementação do mesmo conceito chamado mlocate . Eles implementam a mesma funcionalidade básica: pesquisa rápida de nomes de arquivos com base em um índice que (normalmente) é reconstruído todas as noites. Eles diferem em algumas de suas funcionalidades além do uso básico. Em particular, a localização do GNU cria apenas um índice de arquivos legíveis pelo mundo (a menos que você o execute a partir da sua conta), enquanto o mlocate cria um índice de todos os arquivos, mas apenas permite que o usuário que está chamando veja os arquivos que ele poderia acessar. Isso torna o mlocate mais útil na maioria das circunstâncias, mas inutilizável em algumas instalações incomuns onde não é executado pelo administrador do sistema (porquemlocate
tem que ser raiz setuid ) e um risco de segurança.
No Debian e derivados, se você instalar os dois, locate
executará a mlocate
implementação e você precisará executar locate.findutils
para executar a implementação do GNU. Isso é gerenciado através de alternativas . Se os dois estiverem instalados, os dois passarão um tempo reconstruindo seu respectivo índice, mas, além disso, eles não entrarão em conflito.