Title is quite self-explanatory, reason I wonder is because every now and then I think to myself “maybe distro X is good, maybe I should try it at some point”, but then I think a bit more and realise it kind of doesn’t make a difference - the only thing I feel kinda matters is rolling vs non-rolling release patterns.
My guiding principles when choosing distro are that I run arch on my desktop because it’s what I’m used to (and AUR is nice to have), and Debian on servers because some people said it’s good and I the non-rolling release gives me peace of mind that I don’t have to update very often. But I could switch both of these out and I really don’t think it would make a difference at all.
My gaming rig is on arch because i need the aur. I use my gaming rig for a bit of development too, dependencies are super easy on arch.
All my laptops, work and personal, run fedora kde because its rock solid and has the best “just works” features while still being a technical distro.
My servers are either alpine because its lightweight and easy to harden, debian for the stability and minimalism. I do have a few arch servers, but those are for testing and they get spun up, do the work they need and then killed.
DietPi for my raspberry because its debian based and has a plethora of automations to do what ever you like with your raspberry. Works on desktop too, well.
Lastly, mint, on my surface pro 5, because it is my obe device that is meant to just browse and be a portal into the internet or to play some movie or something while we are out for vacations or stuff like that.
There are many other distros that I like and use, but I use these the most. I love how each linux distro has its stregths and weaknesses, each their own usecase, you get to finetune what you need to make your life easier.
Pop OS. Don’t use much of its custom features since I have installed sway on top of it and did some custom edits, was thinking of switching to another distro but they announced COSMIC, which looks very cool. Why not stick with the distro that could have the best experience with it?
Nobara: Has all the gaming features I want on my gaming pc (like gamescope) and is htpc capable. Also, it’s based on Fedora, which I’m familiar with.
Fedora: I like gnome and it’s always fairly up to date and rock solid. Great on my laptop.
Have considered switching to openSUSE though. It’s German (as am I), it’s the first Linux distro I ever used (on my granddad’s PC, more than a decade ago) and I’ve heard a lot of good about tumbleweed.
- SteamOS: because it came with my Steam Deck.
- LinuxMint: because it is an Ubuntu-derivative and widely used which makes finding solutions and packages easier and I like MATE.
Steam OS on Steam Deck. Fedora on Framework13 cause reliability. Garuda Mokka on Framework16 cause pretty and it just works.
May move from Garuda back to OpenSuSE Tumbleweed or CachyOS at some point.
Fedora because it just works and I don’t have to mess with it.
I’m using #endeavouros with Gnome on my Desktop at the moment, just because I wanted to try Arch with all the priorly mentioned arguments, rolling release, Wiki and so on.
I started with Slackware in the early 90s, SuSE and Red Hat (Fedora today) just for fun and self-education, even though Slackware wasn’t fun at all. This distro brought me nights without sleep and full of tears. 😂🫣
I tried a couple of times to switch to Linux on the desktop but never got it to work satisfyingly like Windows with all my private and business applications and games.
So Linux and I had an on and off relationship over decades. I wanted to love Linux so badly, but it was never reasonable to run it on the desktop.
Let’s see how we’re going to end, Arch/Endeavour and me.On a server I would not switch from a Debian-based distro, just because I’m used to it and I would also prefer stable instead of rolling releases.
Bazzite, Aurora, Proxmox and Ubuntu Server.
EndeavourOS because of the AUR
Because it’s not Windows. So fed up with it. Used Debian. But as of late gotten annoyed with them and everything seems to lead me towards Arch. Dunno. We’ll see. Just a bit scary to switch as I’m used with apt and not Pacman or whatever it’s called :P Need to learn to make backup on the system in case something breaks etc
You are going to want to use the AUR, so you need yay or paru (not just pacman). You can either still use pacman (for non-AUR stuff) or just one of the others for everything.
They all use the same switches.
I favour Arch because I prefer everything I want to install to be in the package repo and for it to be a version actually new enough to use.
But I actually use EndeavourOS because it is 99% Arch but installs easily with full hardware support on everything I own (including a T2 Macbook). It never fails me.
And now I have realized that I can use Distrobox to get the Arch repos and the AUR on any dostro I wish.
So, I now have Chimera Linux on 4 machines because it is the best engineered distro in my view. The system supervisor, system compiler, and C library matter to me (not to everyone). All these machines have the AUR on them (via distrobox). Best of all worlds.
I primarily run Linux server distros for what I like to do. I usually do Debian since it’s a nice base to just add whatever on to (sudo isn’t even installed out of the box) so I have been working on a customized install script but if I don’t feel like messing around too much I just go with Ubuntu and avoid using snaps for anything I care about (especially Docker, like wtf is with the snap version of Docker). I like the default toolset of Debian based distros and not having to screw with SELinux.
Guix because I love the idea behind Nix but Nixlang is the most painful language I’ve ever had to type out.
How long have you used it and how is it?
I’m pretty curious about those kinds of distros, and don’t really like how nixos is completely hosted on github (and all the drama that constantly comes from the community, and the bad documentation for many things, …).
However, guix seems such a niche project that I feel like it can’t really be used.
About a year and a half.
To be honest it’s not “easy” to use. The guiding principle behind mainline packages is that everything has to be built from source, so most somewhat unpopular things are missing from the mainline channels.
To use it like any other distro you’re going to need to learn how to write packages fairly quickly. Luckily the main draw of guix is the entire OS being based on guile so once you get a little under your belt you can just read the specs from other channels to see how a package is written.
Took me maybe a week to start writing guix packages.
There’s also The toybox
Some additional nice things about guix:
Everything is guile. The system definition, the service definitions for shepherd, everything.
Shepherd is hands down the best init program I’ve ever used. It’s just incredibly simplistic but because it just runs the guile definition you give it, you can do some incredibly complex things that systemd etc. can do as well.
The OS documentation is built into the distro, with “info guix” you get reams of configuration information for the distro without ever needing to look it up online.
EndeavourOS. It’s the only one I tried that worked with my sound card out of the box strangely enough…
I run SteamOS on desktop hardware because I hate windows and it solves almost every Linux gaming problem out of the box…
How?
Is there an official build for general release, or are you running a steam image built for a handheld?