ublue-os / bluefin

The next generation Linux workstation, designed for reliability, performance, and sustainability.
https://projectbluefin.io
Apache License 2.0
1.25k stars 163 forks source link

Remove usage of rpm-ostree #1946

Open tulilirockz opened 3 days ago

tulilirockz commented 3 days ago

As you all know, rpm-ostree is being "deprecated" in favor of bootc and Bluefin should follow that lead, this is just a tracking issue for what I think needs to be done so that we completely do not depend on rpm-ostree anymore

After removing rpm-ostree/moving to fedora-bootc

RealVishy commented 2 days ago

Would this be as simple as replacing rpm-ostree with dnf in some of these examples?

Malix-Labs commented 2 days ago

dnf is not an alias to dnf5 yet

dnf has bindings to rpm-ostree layering mechanisms (not dnf5 yet)

Maybe that's something to do in upstream ?

Otherwise, probably to wait for upstream to make dnf5 reach feature-parity with rpm-ostree There are open issues about it in upstrem issue tracker too

castrojo commented 2 days ago

Would this be as simple as replacing rpm-ostree with dnf in some of these examples?

Yes, bsherman is testing in his custom image: https://github.com/bsherman/bos/tree/main/build_files

We need to methodically replace rpm-ostree calls with dnf5, same with the copr calls. We should probably do it a little bit at a time, we need to ensure that replaced calls pull in the same packages as we're not sure if there's a behavioral difference.

RealVishy commented 1 day ago

I'm happy to work on the user-facing scripts, once I've got a local registry setup to test on!