How does rpm relate to dnf on Red Hat-based systems?
rpm
dnf
They are aliases with identical options and behavior.
RPM is used only for Debian packages while DNF is used only for source code.
They manage entirely unrelated software formats.
RPM is the low-level package/database tool that underlies the higher-level dependency-aware DNF workflow.