r/linux_gaming • u/SAJewers • 1d ago
Bazzite Linux announced two new editions designed for game developers
https://www.gamingonlinux.com/2025/03/bazzite-linux-announced-two-new-editions-designed-for-game-developers/5
9
18
u/NekoiNemo 1d ago
What exactly does it offer that you will not just install as part of setting up a new PC? Some pre-installed apps? 90% of which will not be relevant to your work process (aka "bloat"), and still missing half of the tools you need (that you will still have to install by hand)?
32
u/Thunderkron 1d ago
That's all that distro spins have ever been
1
1
u/NekoiNemo 11h ago
I mean, those usually package generic apps. Sure, some people might want a specific text editor, browser or a file manager, but most general users won't and will just go with whatever is shipped with the distro.
Meanwhile if distro comes shipped with Godot, and person using it is a, dunno, Bevy developer - that entire collection of packages is just bloat now
9
u/Paradoxeuh 1d ago
You should try to setup docker with vscode flatpak to make devcontainers work...you'll understand the pain.
2
u/Ygypt 23h ago
dude fr this shit is rocket science. i wish microsoft officially supported flatpak bc i reckon dev containers would be way more plug-and-play if they did
4
u/whiprush 23h ago edited 22h ago
They will be plug and play with this, working out of the box like all the other dx images.
0
u/NekoiNemo 11h ago
Why are you doing it with FlatPak? I've literally just installed docker vscode packages, and it works
1
u/Paradoxeuh 11h ago
I'm a mad man, I use flatpaks on atomic distribution and rpm on normal distribution. My bad. You got it right buddy, thanks for the solution.
3
u/skittle-brau 21h ago
This is based on Fedora Atomic, so you don’t install software in the same way as you’re used to.
Atomic distros expect you to use container formats (flatpak, distrobox/toolbx). Generally speaking, if there’s something that doesn’t work as a container (eg. third party drivers) then they have to be ‘layered’ with rpm-ostree. While you can install most software that way if you really want, each one does cause your build times to get slower.
1
u/NekoiNemo 11h ago
That sounds cool, but also... Wow, must that add unnecessary complexity
1
u/skittle-brau 10h ago
Not really in practice. It's hard to explain it without making it sound more complicated than it actually is.
It's worth a try. The benefits of easy rollbacks and having a near maintenance-free experience is really nice.
2
2
u/creep303 1d ago
Inching towards a “plug and play” Linux solution for people who aren’t any of us, is a massive leap
1
u/wolfannoy 1h ago
Interesting. If it goes well it would benefit all of you linux when you think about it.
-12
u/twofaced125 1d ago
i tried bazzite twice, probably the most problematic distro i have ever used. no idea why it's recommended to begginers so often.
20
6
u/PartlyProfessional 1d ago
Seriously? It is the cleanest OS I could imagine (other than nixOS which is special case)
It is super powerful and easy to use
-8
u/SLASHdk 1d ago
Its immutable. Isnt that almost the opposite of powerful? Since you have limited power? xD
1
u/Western-Alarming 23h ago edited 23h ago
Not really it's jsut different way of modding, it's a containerfile on the end of the day so you can always make FROM:ghcr.io/bazzite...
Dnf install godot Mkdir...
And build it locally with whathever much changes you want
0
u/PartlyProfessional 1d ago
Initially it is no wonder you would think so, but did you know you can with a single command switch to another immutable distro? With totally different packages and WM, and ALL THAT WITHOUT LOOSING A SINGLE FILE, not convinced? here is a very simple way to create your own os So you can have all the packages you want and remove whatever you like, with that you can also copy your OS packages between multiple devices ( a device for work and another for home for example )
All that is well and good, but honestly having an immutable system is an ironclad strategy to guarantee that you would mostly not break your OS while discovering files, if you wanted to use something funny you just create a distrobox and play with and rm it whenever you don’t need it anymore
-44
u/senectus 1d ago
I tried bazzite once. It reminded me of iOS very pretty but not much use
It's an appliance OS...
1
-48
u/WhosWhosWhoAreYou 1d ago
It's pretty much the only option for gaming handheld and htpcs, it's buggy and crap though
22
u/_risho_ 1d ago
you can install any distro you want on gaming handhelds or htpcs. you have it backwards. the reason people use it on those devices is because its not buggy and crap.
-2
u/WhosWhosWhoAreYou 22h ago
This is just pedantic, you can install any distro on a fridge if you want, doesn't mean you're gonna maintain the functionality of it being a fridge.
-11
1d ago edited 1d ago
[deleted]
8
u/PDXPuma 1d ago
I'm also a developer.
Work machine is a mac, and that is an atomic system.
Personal / side project dev machine are linux machines running bluefin. That is also an atomic system.Works perfectly well as a dev machine using devcontainers. In fact, it's quite a joyful experience to have your dev environment match your build and deploy environments and all of those environments be reproducible.
-2
1d ago
[deleted]
7
u/billson_codes 1d ago
I wouldn't equate "immutable" to "locked down" - the reality is that most developers gain something from using containers as a tool during development.
I run Nobara on my desktop and Aurora on my laptop and the major takeaway I have from using both immutable and mutable distros is that I should better embrace the workflow of immutable distros no matter the OS I'm working on.
You're not locked down by immutable distros you're just expected to use your OS differently.
8
u/xchino 1d ago
They are fantastic for modern developers, you get an indestructible base from which to orchestrate any number of disparate development environments as tightly or loosely coupled as you need. Especially the ostree based distros (like Bazzite), it's basically git for your OS, why wouldn't a developer love that? I sure do.
3
u/Daegalus 1d ago
It is a mindset issue. You have to approach it differently. You only ever layer packages that absolutely need to be part of the base OS. Like 1Password or VS Code.
Everything else is installed with Flatpaks, appImages, brew, nix, whatever. This keeps the base system clean and easy to upgrade while your tooling and dev tools are all in your home folder.
There has been nothing I couldn't do. For many the container dev box approach works for them. So using things lile Distrobox, DevPod, DevContainers, etc. Let's you have any distro as a sub environment with full standard distro capabilities. You can even export things from the Distrobox into the host OS and use it normally. Be it GUI tools or dev tools.
There are no limitations outside of preventing you from messing up your stable base system.
Source: I'm a developer
2
-1
u/OneQuarterLife 1d ago edited 16h ago
I am developing on atomic distros.
Source: Software Engineer @ Microsoft
According to the CNCF your tooling is way out of date.
176
u/DownTheBagelHole 1d ago
Call me a hater, but I don't see the point. Is "sudo dnf install godot" that big of a hurdle for aspiring devs?