New comment by Duncaen on void-packages repository https://github.com/void-linux/void-packages/issues/30813#issuecomment-840527763 Comment: Nothing, other than changing the dependency of `base-system`. They both just hook into the `/etc/kernel.d` hooking system. Not sure if there is a nice way to do this change, if we don't add `replaces=dracut>=someversion`, then users will have two initramfs for each kernel until they remove orphaned packages. If we just replace dracut then users who actually configured dracut to work with their system, but not mkinitcpio then we are going to somewhat break their system or cause an inconvenience.