Já naivka! Při posledním upgrade jsem nechal zresetoval updatedb.conf s tím, že si to připomenu a nastavím znovu, mám přece návod v druhé verzi.
Jenže z roku 2018 a od té doby bylo třeba to zase předělat, takže ten obtížně nalezený „/usr/libexec/mlocate-run-updatedb“ už zase neexistuje.
Tak tedy potřetí. Znovu jsem upravil „/etc/updatedb.conf“ (z PRUNEPATH odebral /media, z PRUNEFS odebral nfs). Zase tak naivní, abych po dosavadních zkušenostech čekal, že bude konfigurace konfigurovat, už nejsem, takže „locate mlocate“:
(...)
/var/lib/systemd/timers/stamp-mlocate-updatedb.timer
Ten soubor je bohužel prázdný. Ve stejném adresáři ale leží stamp-plocate… Že by přejmenování? Takže „locate plocate“:
/etc/systemd/system/timers.target.wants/plocate-updatedb.timer
/usr/bin/plocate
/usr/lib/systemd/system/plocate-updatedb.service
/usr/lib/systemd/system/plocate-updatedb.timer
/usr/lib/sysusers.d/plocate.conf
/usr/sbin/plocate-build
/usr/share/doc/plocate
/usr/share/doc/plocate/README
/usr/share/licenses/plocate
/usr/share/licenses/plocate/COPYING
/usr/share/man/man1/plocate.1.gz
/usr/share/man/man8/plocate-build.8.gz
/var/lib/plocate
/var/lib/plocate/CACHEDIR.TAG
/var/lib/plocate/plocate.db
/var/lib/systemd/timers/stamp-plocate-updatedb.timer
Krása. Mno… tak asi ta service? Dobrá stopa:
[Unit]
Description=Update the plocate database
ConditionACPower=true
[Service]
Type=oneshot
ExecStart=/usr/sbin/updatedb
LimitNOFILE=131072
IOSchedulingClass=idle
PrivateTmp=true
PrivateDevices=true
PrivateNetwork=true
Ale pozor! Ono to fakt – konečně – spouští rovnou /usr/sbin/updatedb, tedy konfigurace skutečně funguje tak, jak by člověk očekával. Hurá.
(úvodní obrázek Midjourney, prompt „linux tux looking for DVD in gigantic library, storage“)
Hodnocení hvězdičkami používá jako prevenci
opakovaného kliknutí anonymní cookie.
Pokud s tím nesouhlasíte, neklikejte.
Další podrobnosti k cookies zde.