Package: catfish Version: 4.16.3-1 Severity: wishlist catfish has a hard-coded path to mlocate's default database path:
https://codesearch.debian.net/search?q=pkg%3Acatfish+mlocate&literal=1 https://sources.debian.org/src/catfish/4.16.3-1/catfish_lib/catfishconfig.py/#L32 mlocate and plocate support $LOCATE_PATH being a colon-separated list of paths to locate databases: https://manpages.debian.org/bullseye-backports/plocate/plocate.1.en.html#ENVIRONMENT I use this to run updatedb directly on the NAS, which is MUCH more efficient. The commands are approximately this: # on the file server, generate ~twb/.locatedb sudo -H -u twb nice nocache updatedb --require-visibility=no --output .locatedb --database-root ~twb # on the desktop, where ~twb is NFS and / is Debian Live export LOCATE_PATH=~twb/.locatedb locate foo catfish I think with Debian 11's catfish, it will ALWAYS pop up this alert: The search database is more than 7 days old. Update now? [Update] [X] I'm not sure EXACTLY what the correct semantics here should be, but the current behaviour is definitely annoying me! :-) -- System Information: Debian Release: 11.1 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'proposed-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 5.14.0-0.bpo.2-amd64 (SMP w/8 CPU threads) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled