Ship custom tmpfiles.d configuration to avoid man-db cache removal
The default /usr/lib/tmpfiles.d/man-db.conf configuration includes:
d /var/cache/man 0755 man man 1w
The systemd-tmpfiles-clean.timer runs 15 minutes after system bootup
(and then once per day). On our live system the mandb cache directory
/var/cache/man dates to the build time of the ISO, which of course
usually is older than one week. Then as soon as the
systemd-tmpfiles-clean.service is executed the mandb cache gets removed
and apropos(1) no longer works (at least until mandb gets executed
again).
Avoid this /var/cache/man removal by overriding the default
configuration file with a /etc/tmpfiles.d/man-db.conf configuration that
doesn't set the age option ("1w").
Credits to @2f2a for the bug report and @jkirk for assistance in debugging
Closes: https://github.com/grml/grml/issues/201
Thanks: 2f2a and Darshaka Pathirana