I'm exploring options for a Linux distro and I've heard a lot about Bazzite from a friend who recommended it. However, I've seen some comments suggesting there might be better choices out there. I'm looking for a distro that requires minimal setup—ideally similar to what I experience with a Windows PC. Additionally, it should support gaming well, especially with NVIDIA graphics cards, and be user-friendly for software development. Any thoughts or recommendations?
5 Answers
Realistically, most Linux distros are just fine for general development tasks like Python or C++. After you've installed your tools, it often comes down to personal preference. But certain distros might have quirks that make them less desirable for specific tasks. Just dive in and start experimenting; you'll learn as you go!
Bazzite can feel a bit inconvenient for system development, primarily because you'll have to use tools like Distrobox containers instead of direct installations. But honestly, setting up a dev environment on Linux is a walk in the park compared to Windows. If you're just getting started, you'd only need to run `sudo apt install build-essential` to get C/C++ development up and running. Still, if your main focus is gaming, Fedora might be a better fit for development work.
To be honest, any Linux distro can work for development as long as you're willing to adapt to different installation methods. I found Bazzite great for development, but be prepared to spend some time setting everything up initially. If you're short on time, I'd recommend a more traditional setup with things like Timeshift for snapshots. This way, you can have a stable environment without the headaches of an atomic distro.
You might think that Bazzite protects you from bricking your system, but that's not entirely true. You can still mess things up; it's just trickier. As for package installations, yes, you'd have to use containers for most things instead of installing directly. If you're considering alternatives, I'd suggest Fedora. The Atomic spins, like Bazzite, still pack a punch for development.
In general, the performance hit is pretty low since the containers use the host kernel, which is way lighter than running a full VM.
Honestly, I would suggest steering clear of Bazzite if you're a software developer. Its immutability can be a hassle, especially for managing configs. If you're looking for a gaming-friendly distro, maybe check out Nobara instead. It shares many optimizations with Bazzite but isn't immutable, making it easier for development tasks.

Thanks for the advice! How does setting up containers impact performance compared to a regular setup?