this post was submitted on 12 May 2025
502 points (98.8% liked)
Gaming
3778 readers
10 users here now
The Lemmy.zip Gaming Community
For news, discussions and memes!
Community Rules
This community follows the Lemmy.zip Instance rules, with the inclusion of the following rule:
You can see Lemmy.zip's rules by going to our Code of Conduct.
What to Expect in Our Code of Conduct:
- Respectful Communication: We strive for positive, constructive dialogue and encourage all members to engage with one another in a courteous and understanding manner.
- Inclusivity: Embracing diversity is at the core of our community. We welcome members from all walks of life and expect interactions to be conducted without discrimination.
- Privacy: Your privacy is paramount. Please respect the privacy of others just as you expect yours to be treated. Personal information should never be shared without consent.
- Integrity: We believe in the integrity of speech and action. As such, honesty is expected, and deceptive practices are strictly prohibited.
- Collaboration: Whether you're here to learn, teach, or simply engage in discussion, collaboration is key. Support your fellow members and contribute positively to shared learning and growth.
If you enjoy reading legal stuff, you can check it all out at legal.lemmy.zip.
founded 2 years ago
MODERATORS
Fedora is the obvious answer for you. It's upstream from your upstream. It has the same tooling you're used to, but newer packages. A less obvious answer is to embrace the atomic/immutable future and look at Fedora Silverblue or the stuff that the Universal Blue community is putting out. I switched from Silverblue to Aurora-dx and I've been extremely happy with it.
Funny you mention that, Silver blue was the first thing I tried (because I've used fedora off and on for over a decade) and something about it just didn't work for me, but I don't remember what. Didn't try the regular version tho.
In the end, I want something I can game on and dev with (which is the easy part, since VSCodium is multiplatform). If Steam doesn't work, the install is getting torched (which is why Alma is getting the boot).
I'm a sys admin by trade, so the OS should require minimal troubleshooting because I'm sick of doing that by the end of the day.
Silverblue is a totally different beast than what you're used to. The filesystem is immutable with the exception of /var and /etc. Even /home is moved into /var/home, although a bind mount exists so /home still appears to be there. You are expected to use flatpaks for applications, toolbox for rpms that don't have a flatpak, and very last resort you can overlay an rpm on the base image. I absolutely think this is the direction linux as a whole is moving. OpenSUSE has MicroOS that does a similar thing and Leap 16 will default to being immutable. Debian has an immutable variant, and SteamOS is built on an immutable flavor of Arch. The Fedora Atomic family specifically supports bootc. You are essentially booting a container as your OS. That's why it has so much community buy in. You could try looking at the Universal Blue images I mentioned. Bazzite is gaming focused with the option to boot straight into gaming mode, Aurora is a general workstation with KDE, and Bluefin is a general workstation based on GNOME. Each image has a DX version that includes developer tools like VScode and Virtual Machine Manager included.
I'm also a sysad by trade. A consultant for Red Hat. I personally switched to Aurora DX and the only overlayed package I have installed is
clevis-dracut
so network based disk encryption with tang works. Other than that I have the built-in stuff, flatpaks (Steam is installed this way), and a couple of utilities installed with brew (btop, nvtop). I also don't want to manage the OS. Getting the OS updates as an atomic image is very appealing. OStree also allows you to rollback if an update does fail for some reason... Doing it this way makes your OS kind of an appliance that you run applications on top of instead of alongside.I've layered zsh, zsh-autosuggestions, zsh-syntax-highlighting and syncthing. The first three because the version from homebrew behaved weird, syncthing because I've got two users on this computer and
systemctl enable syncthing@user
is easier than dealing with podman containers right now.You should check out podman quadlets. It turns your containers into systemd services.