On Sat, Jan 21, 2017, at 04:53 PM, Dusty Mabe wrote:
It doesn't use dnf at all. AFAIU rpm-ostree had code to install
rpms
for a while and then that code was broken out and eventually made into
microdnf. So basically rpm-ostree already doesn't use dnf and uses
code similar to what microdnf has.
They both use libdnf - all versions of rpm-ostree's client side layering
have always used libdnf. microdnf is just a trivial program that uses
libdnf directly. In constrast though, rpm-ostree's use of libdnf
is custom, and notably doesn't use librpm to actually lay out
files on disk or run %post scripts, since we don't want to rely on
a CoW filesystem, just using ostree.