Here’s the thing. When I talk to friends interested in Linux, it’s always Debian or Fedora that I suggest. I think they draw a good line for what the average user wants and needs and they’re stable. In fact, I used Fedora for a long time, and all my homelab stuff runs Debian. It wasn’t until computers themselves became a hobby that I switched to Arch. And I think that’s likely the cutoff. If you’re a computer user, stable distros are great. If you’re more a hobbiest… Well, the Arch wiki can own your free time.
Everything is declared exactly how I want it. If something would break, it just bails on the update. If I want to set up a new machine, I just clone my config and build it.
I’m not sure what could be more “just works” than that.
When I went 24.11 it exploded in some fantastic manner. None of my boot menu rollbacks worked. I spent a long ass time trying to recover the upgrade. I eventually realized it would be a lot faster to wipe, reinstall, re-import my old home and configuration.nix and I was back up.
25.05 didn’t even flinch, just worked.
Now I’m patiently waiting for postmarket to sort out LTE modems on phones before I buy an old pixel and install nixos on it :)
In my experience that means packages from this century. Eventually you do need a new software for something. Trying to get software from 10 years ago to agree with software released in the last 6 months leads to breaking things or finding myself doing Linux From Scratch on top of debian or ubuntu.
It turns out if everything is new everything really does just work. That’s why I use Artix (child of Arch). It’s less pain. You just have to ignore the myth that these systems are “hard.” Graphics cards and Steam work out of the gait. There is a reason why StreamOS is built on Arch.
No more compile hell in the rare case you need to compile because the AUR does the same thing, but in a single command line resolving all dependencies. It’s like compiling without the experience of compiling.
Just make sure you always pacman -Syu before pacman -S {package}. No exceptions. Or in rare cases you may have to chroot from a live disk and pacman -S linux to fix your initramfs. If you do that one thing nothing ever breaks.
Here’s the thing. When I talk to friends interested in Linux, it’s always Debian or Fedora that I suggest. I think they draw a good line for what the average user wants and needs and they’re stable. In fact, I used Fedora for a long time, and all my homelab stuff runs Debian. It wasn’t until computers themselves became a hobby that I switched to Arch. And I think that’s likely the cutoff. If you’re a computer user, stable distros are great. If you’re more a hobbiest… Well, the Arch wiki can own your free time.
Debian is where the jaded users end up when they lack the will to flash another usb stick.
“I’m good, fuck it.”
https://www.ventoy.net/en/index.html
Sounds lovely for making a swiss-army-knife of distros.
“Man I wish I could do more with my new computer” – Fedora
“Yeah I just want to breathe some new life into this old laptop and have it last me until the end of time” – Debian
NixOS has entered the chat
Normal distro -> arch -> gentoo -> nixOS -> QubesOS -> Debian pipeline.
The only problem with Debian is that I want packages from this century.
Thats what you think you want but by the time you’re at the end of the pipeline you just want a computer that works.
So far, that’s exactly why I’ve stopped at Nix.
Everything is declared exactly how I want it. If something would break, it just bails on the update. If I want to set up a new machine, I just clone my config and build it.
I’m not sure what could be more “just works” than that.
When I went 24.11 it exploded in some fantastic manner. None of my boot menu rollbacks worked. I spent a long ass time trying to recover the upgrade. I eventually realized it would be a lot faster to wipe, reinstall, re-import my old home and configuration.nix and I was back up.
25.05 didn’t even flinch, just worked.
Now I’m patiently waiting for postmarket to sort out LTE modems on phones before I buy an old pixel and install nixos on it :)
In my experience that means packages from this century. Eventually you do need a new software for something. Trying to get software from 10 years ago to agree with software released in the last 6 months leads to breaking things or finding myself doing Linux From Scratch on top of debian or ubuntu.
It turns out if everything is new everything really does just work. That’s why I use Artix (child of Arch). It’s less pain. You just have to ignore the myth that these systems are “hard.” Graphics cards and Steam work out of the gait. There is a reason why StreamOS is built on Arch.
No more compile hell in the rare case you need to compile because the AUR does the same thing, but in a single command line resolving all dependencies. It’s like compiling without the experience of compiling.
Just make sure you always
pacman -Syu
beforepacman -S {package}
. No exceptions. Or in rare cases you may have to chroot from a live disk andpacman -S linux
to fix your initramfs. If you do that one thing nothing ever breaks.