On a standard desktop installation of Ubuntu 24.04, when I try to use the locate command, searches for files that I clearly have in my home directory do not show up -- it appears as if the locate database has never been updated.
However, I can run sudo updatedb, which manually updates the locate database, and I can then search for files as expected. This continues to work for a day, after which searches for files in my home directory no longer work again. So my assumption is that after the locate script in cron.daily runs, the database is altered or erased.
One solution would be to just remove the locate script from cron.daily, which I think would "solve" the problem. But is there a more proper way to handle this?
systemctl list-timers plocate-updatedb