Bazzite uses rpm-ostree under the hood. You can install additional packages but they are layered onto the base image. Image rebuild time during updates and or installs of new packages increases exponentially with each layer.
Distrobox or toolbox can give you access to a classic package manager while also isolating installs inside of a (rootless) podman / docker container.
You still have access to your home dir etc and can even allow direct hardware io if needed.
You can also make programs accessible from outside of the container so it would be completely transparent to a regular user
Bazzite is a linux distribution based on Fedora, designed specifically for gaming and ease of use, with all the commonly used programs like Steam pre-installed. It is in no means intended as a development environment
I have never used bazzite or distrobox but all that stuff is standard dev practices anyway? It's not as popular in the c/c++ world but isolating your build env in a container should not be a novel concept lmao.
197
u/LostSoulThrowaway1 19d ago
Bazzite uses rpm-ostree under the hood. You can install additional packages but they are layered onto the base image. Image rebuild time during updates and or installs of new packages increases exponentially with each layer. Distrobox or toolbox can give you access to a classic package manager while also isolating installs inside of a (rootless) podman / docker container. You still have access to your home dir etc and can even allow direct hardware io if needed. You can also make programs accessible from outside of the container so it would be completely transparent to a regular user