13 января, после более годового перерыва, состоялся выпуск 1.1.24 набора консольных утилит plocate для поиска файлов, полностью заменяющих locate(1) гораздо более быстрым и компактным индексом.
plocate работает путём создания инвертированного индекса из триграмм (комбинаций из трёх байтов) поисковых строк, что позволяет быстро сузить набор кандидатов до очень небольшого списка, вместо линейного сканирования каждой записи. Утилита выполняет почти все операции ввода-вывода асинхронно, используя API io_uring, если он доступен (Linux 5.1+), что снижает влияние задержки поиска в системах без SSD. Как и mlocate и slocate, возвращаемый набор файлов зависит от прав пользователя, то есть, пользователь увидит файл только в том случае, если find(1) его отображает (все каталоги из корня имеют права +rx).
Утилиты написаны на языке C++ и распространяются по лицензии GNU GPL 2.
Список изменений:
- Улучшена обработка ошибок при синхронном чтении.
- Удалено условие
ConditionACPower=trueиз юнита systemd для исправления проблемы, при которой определенные схемы зарядки аккумулятора не позволяли запускатьсяupdatedbна ноутбуках. - Добавлена новая опция
--config-fileдля изменения пути кupdatedb.conf.







