

They discourage layering on the packages, as that’s how you get conflicts that might break things in future releases.
I tried to run Bazzite as my daily driver but I just couldn’t do it. I probably was not familiar enough with Distrobox, but everything I tried to do had some caveat that meant I couldn’t work it out.
The desktop the kids use runs Bazzite, and I’m pretty close to changing it. Issues with xbox controllers, issues waking from sleep, issues going to sleep to start with. It’s barely used outside of the kids playing games and it still has more issues than I do running Nobara as my main.


For the most part, something either comes with the system or you install it as a flatpak. Or as someone else mentioned, run in Distrobox.
Therre’s actually a Bazzite help page on this: https://docs.bazzite.gg/Installing_and_Managing_Software/software-intro/
The very last resort is that you can install packages sort of as normal, by layering them in rpm-ostree, then rebooting to rebuild things. It’s discouraged though, as if you manually install packages then it can break updates and upgrades take longer to run. Basically, installing packages manually is defeating the purpose of an immutable system (the purpose being basically to keep things super stable).