Пакет locate - це реалізація locate з GNU findutils . Пакет mlocate - це ще одна реалізація тієї ж концепції, що називається mlocate . Вони реалізують ту саму основну функціональність: швидкий пошук імен файлів на основі індексу, який (як правило) перебудовується щовечора. Вони відрізняються деякою функціональністю поза базовим використанням. Зокрема, GNU locate створює індекс лише читаних у світі файлів (якщо ви не запускаєте їх зі свого облікового запису), тоді як mlocate створює індекс усіх файлів, але лише дозволяє користувачеві, що викликає, бачити файли, до яких він може отримати доступ. Це робить mlocate більш корисним у більшості обставин, але непридатним у деяких незвичайних установках, де ним не керує системний адміністратор (оскількиmlocate
має бути встановленим root ) та ризиком для безпеки.
Під Debian та похідними, якщо ви встановите обидва, locate
буде запущена mlocate
реалізація, і вам потрібно запустити, locate.findutils
щоб запустити реалізацію GNU. Це управляється за допомогою альтернатив . Якщо ви встановили обидва, вони обидва витратять час на перебудову відповідного індексу, але крім того, що вони не будуть конфліктувати між собою.