New comment by ahesford on void-packages repository https://github.com/void-linux/void-packages/pull/32109#issuecomment-884482827 Comment: Yeah, I know a virtual is problematic, but we don't really have the machinery for alternate packages with a specific default. Before, the issue with a central hook was where to put it. Putting the hook (post-install and post-remove) in your new `linux-base` makes perfect sense. We can keep the hard `dracut` dependency in `linux-base` for now, and people who want to use an alternative can install whatever they want, set `/etc/default/initramfs-regenerate` as appropriate, and `ignorepkg` if they really care about removing `dracut`.