I see discussion online sometimes that compares rpm-ostree versus dnf. I think this is wrong for several reasons. The first is that rpm-ostree actually links to libdnf - it has one foot in the same ecosystem. It’s helping to augment the RPM ecosystem too.
Second, I think discussing how software is installed on the host is only part of Silverblue. For people whose needs extend beyond basic GUI apps, I’d really like to see us emphasizing more having firing up
toolbox and using
dnf install inside there being one of the very first things people should do. It makes a lot of sense to use traditional package managers like
apt in containers.
Yet another way to think of this is that rpm-ostree extends the ecosystem to cases like IoT where one really wants an image system that ensures identical builds across devices, etc.
For sure, the use cases of rpm-ostree and
dnf overlap in some cases, but let’s keep things positive and consider how they complement too!