Current Issue#
Some distros only have Distrobox installed by default (Bazzite), while others only have Toolbox (Silverblue)
Proposal#
Build a custom OCI container and use it via Podman. This would have a few benefits:
- Compatible with more distros, and might even allow us to partially support SteamOS
- More stable and consistent across systems
- Easier testing: if it works on one system, it will likely work on any system that can run the container
- Easy switching between major versions of Fedora
- Simpler logic than having both Toolbox and Distrobox modes
- Cleaner updates: the container image could be updated instead of the packages installed in it