Rpm-ostree vs bootc and dnf5?

Hi everyone, I just started using Bluefin after reading the documentation and watching some videos and I love it so far.
Thing is, I am quite new to Atomic OSes, having only used Aeon before, and I have read some posts talking about rpm-ostree transitioning to bootc, which I don’t fully understanding the importance of. So, what I wanted to ask is:
What is the difference between rpm-ostree and bootc?
What is dnf5?

Thanks in advance, and nice to meet you all!

Very simple explanation

From my understanding, bootc is a simple version of rpm-ostree, also lighter, but don’t support layering, if your system is layered, bootc will deny to run.
The final destination of dnf5 is replace above two.

2 Likes

Is bootc targeted for the Fedora 42 upstream atomic releases? Just wondering when it will hit the Aurora stable image that I use. If I have an rpm-ostree based image now, will the change to bootc be automatic if I don’t have layered packages?

bootc is preinstalled on Fedora 41 systems. Though as noted by @xlion, bootc won’t be able to update your system if you’ve used rpm-ostree to layer stuff.

I’m not sure how how they are planning to handle systems that have stuff layered with rpm-ostree.

1 Like

In case anybody wants to see a fascinating discussion on this. Local package layering story with bootc & dnf5 (#4) · Issues · Fedora / bootc / Issue Tracker · GitLab which tracks this very issue.

The very last post is encouraging as it seems they have a direction they want to go in (as of last month)

may provide some additional context

also lighter, but don’t support layering, if your system is layered, bootc will deny to run.
The final destination of dnf5 is replace above two.

Bootc at it’s core has nothing to do with rpm-ostree or dnf.

Tulip got experimental versions of arch, ubuntu and opensuse working recently

Thanks! Thats good. I’ve been looking around for non rpm based images distros to try.

I’ve seen some other attempts that were successful but this looks like it’s baked a little better.

Don’t get me wrong. This is all highly experimental and you should not daily drive these, to manage expectations, these images can’t really update yet.

Oh yea I understand. They are educational though. It gives me some different types of images to compare.