so a common claim I see made is that arch is up to date than Debian but harder to maintain and easier to break. Is there a good sort of middle ground distro between the reliability of Debian and the up-to-date packages of arch?
fedora is a good middle ground
I’ve found openSUSE tumbleweed to be the perfect mix between stable and constant updates. By default uses brtfs so if you break something the fix is a simple as rolling back to the snapshot that was automatically made right before the update
Slackware current.
Fedora and Debian testing
Debian Stable isn’t the only way to run Debian though people often act like it. That said, if you want the stability of Debian Stable then run it with the nix package manager (nix-bin).
Or with Flatpak!
IMO Debian is already pretty far middle-ground. The packages are new enough for my personal usage.
What’s wrong with Ubuntu/Mint/PopOS/Fedora or any of the distros usually recommended? They’re easier to maintain and more up to date than Debian
I wouldn’t call them up to date but they are a little newer than Debian with the exception of Pop OS.
This may be an unpopular opinion, but NixOS. It has package up-to-dateness comparable to (and sometimes better than) Arch, but between being declarative (and reproducible) and allowing rollbacks, it’s much harder to break. The cost is, of course, having to learn how to use NixOS, as it’s a fair bit different to using a “normal” Linux distro.
While I never saw the benefit (it is to complex) I do think it isn’t a bad choice
Double this, nix has entirely changed my perspective on what I should expect from software and my operating system. It’s so rock solid and roll backs are easy. Reproduction with all the customization you could ever want with incredible transparency.
OpenSUSE Tumbleweed.
I would say:
- Fedora if you like a point release, which means that every 6 months you do a big update of core stuff like the desktop environment, and on Fedora everything else is always generally up to date.
- OpenSUSE Thumbleweed if you like a rolling release, which means that you don’t do big updates, everything is kept to the last version that the software repository has, this is how arch works except in Thumbleweed the repositories are updated slower than in arch and less likely to break.
But you could also go for any more up to date debian-based distro, like Pop_OS or even Ubuntu, they might be easier for a newbie user. Fedora and OpenSUSE will be more up to date though.
If you do use Ubuntu, don’t stick to just LTS versions, use the last version available (which right now happens to be an LTS version). The “extra support” it offers is not something desktop users care about, it’s outweighted by the benefits of more updated software.
Atomic distros + distrobox/toolbx. Bluefin is a good start for general desktop or Bazzite for gaming (But Bluefin can be more stable, I use it for some games with steam in flatpak). If something breaks roll back to any release in the last 90 days with a single command. Install all of your packages in a distrobox (Arch if you need it). Otherwise in general Fedora is pretty good.
You are the meme
They were not asking about immutable Linux…
Is there a good sort of middle ground distro between the reliability of Debian and the up-to-date packages of arch?
This guy:
Or maybe Slowroll.
You could… of course also try to use Debian Testing (which is more stable than Debian Unstable), but also more up to date than just Debian Stable.
https://wiki.debian.org/DebianTesting And see also: https://www.debian.org/releases/testing/ (currently “trixie” is the testing release).
EDIT: I mention this, because nobody mentioned it yet.
Yes somebody did mention Debian Sid, which is Debian unstable. Which is maybe even more up to date (I still don’t consider it rolling release, because there will be a package freeze, if not multiple).
Sid is very much living on the edge. I wouldn’t advise using it. (Although I don’t advise Arch either)
OpenSUSE tumbleweed is a good compromise IMO. it is also a rolling release distro with built in snapshotting. So if anything does go wrong it takes ~5 mins to roll back to the last good snapshot. You can set the same thing up on arch but it isn’t ootb and YAST is a great management tool as well.
I would say Tumblewees is better than traditional Fedora.
But the lack of desktops, variants, adoption, as well as the lack of being able to reset a system, makes it less stable than Fedora Atomic Desktops.
Resetting is huge. You can revert to a bit-by-bit copy of the current upstream.
It is not complete at all, but already works as a daily driver. uBlue deals with almost all the edges that are left.
From anecdotal experience I can only tell you that not once have I witnessed a showstopper bug on Arch. I recommend using btrfs and snapshots to really make sure however.
Arch pushes updates as they come with not much testing. This means you need to read before updating as it can break things. Pacman is also very fast at the cost of stability and ease of fixing
And yet I never do and it hardly ever does. And if it does, it’s more often than not application specific and fixed by loading a snapshot and updating again after a week or so, which is next to 0 effort.
That takes my time which is valuable. I want it to work and stay up to date.