Skip Navigation

Linux middle ground?

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?

145 comments
  • Is there a good sort of middle ground distro between the reliability of Debian and the up-to-date packages of arch?

    This guy:
    \

    (OpenSUSE Tumbleweed).
    \ Or maybe Slowroll.

  • Debian-Testing (Trixie) is the way to go. It's a rolling release, but it's very stable, because packages end up there after being tested in Sid (their unstable rolling release). Whatever makes it out of Trixie, ends up on the normal Debian. I've been running it since April without any breakages.

  • Fedora and Debian testing

    • You should probably use fedora instead of debian testing.

      Fedora is intended to be used as a more up to date distro. While debian testing is just that. Testing

    • Having used the same Testing install since early 2022, I'd say it's not too bad. Stability-wise, I only have a major problem once a year.

      Eventually, you get tired of having to switch to Flatpaks while packages transition. I'll either stay on Trixie when it goes to stable or reinstall. It's still an ext4 system and I want something different, as stable as ext4 is. I've been using btrfs on my new laptop for about a month and have been happy.

      Honestly, in the age of Flatpaks, stable Debian is fine for most people in my opinion.

  • Debian Testing has a lot more current packages, and is generally fairly stable. Debian Unstable is rolling release, and mostly a misnomer (but it is subject to massive changes at a moment's notice).

    Fedora is like Debian Testing: a good middleground between current and stable.

    I hear lots of good things about Nix, but I still haven't tried it. It seems to be the perfect blend of non-breaking and most up-to-date.

    I'll just add to: don't believe everything you hear. Distrowars result in rhetoric that's way blown out of proportion. Arch isn't breaking down more often than a cybertruck, and Debian isn't so old that it yearns for the performance of Windows Vista.

    Arch breaks, so does anything that tries to push updates at the drop of a hat; it's unlikely to brick your pc, and you'll just need to reconfigure some settings.

    Debian is stable as its primary goal, this means the numbers don't look as big on paper; for that you should be playing cookie clicker, instead of micromanaging the worlds' most powerful web browser.

    Try things out for yourself and see what fits, anyone who says otherwise is just trying to program you into joining their culture war

  • 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.

  • Debian with Flatpak and a Distrobox container running Arch is pretty good if you want a stable desktop with rolling packages.

  • Garuda. It's an Arch derivative that creates a snapshot of your system every time you update. That way, if the update breaks something, you can just roll your system back to the last working snapshot.

  • Fedora is pretty good there, but I wouldnt use the DNF variants.

    The atomic variants though totally rock. Atomic Desktops, IoT, etc.

    The atomic model deals with all the troubles you would have with so new packages.

    OpenSUSE slowroll would be a better middle-ground, but I have had strange broken packages and they dont have a useful atomic model, as it is not image-based.

    • The downside with the Atomic variants is that ostree is much slower and takes additional storage and bandwidth. It isn't half bad if you are willing to reboot but it does add an additional layer of complexity.

  • Manjaro has been specifically designed to have fresh packages (sourced from Arch) but to be user friendly, long term stable, and provide as many features as possible out of the box.

    It requires some compromises in order to achieve this, in particular it wants you to stick to its curated package repo and a LTS kernel and use it's helper apps (package/kernel/driver manager) and update periodically. It won't remain stable if you tinker with it.

    You'll get packages slower than Arch (depending on complexity, Plasma 6 took about two months, typically it's about two weeks) but faster than Debian stable.

    I'm running it as my main driver for gaming and work for about 5 years now and it's been exactly what I wanted, a balanced mix of rolling and stable distro.

    I've also given it to family members who are not computer savvy and it's been basically zero maintenance on my part.

    If it has one downside is that you really have to leave it alone to do its thing. In that regard it takes a special category of user to enjoy it — you have to either be an experienced user who knows to leave it alone or a very basic user who doesn't know how to mess with it. The kind of enthusiastic Linux user who wants to tinker will make it fall apart and hate it, and they'd be happier on Arch or some of the other distros mentioned here.

    • or you could use a distro made by competent people and that actually serves the purpose Manjaro claims to have.

      You really shouldn't go for Arch & derivatives if you don't want to fiddle with your system (the whole point of Arch & co) and really want stability (not that arch is that unstable tbh as long as you manage it proprely). Manjaro included. In fact especially manjaro since it manages to be less stable than Arch specifically because of their update policy. I mean why even be on Arch if you can't use the AUR and have the latest packages?

      Aside from this and maybe a few others there isn't really a wrong distro to choose, better alternatives would be NixOS (stable), Fedora, Debian testing and probably several other distros that you probably should avoid for being one-man projects or stuff.

      • There is no other Arch-based distro that strives to achieve a "rolling-stable" release.

        Alternatives like Fedora have already been mentioned by other comments.

        Debian testing is not a rolling release. Its package update strategy is focused on becoming the next stable so the frequency ebbs and flows around stable's release cycle.

        manjaro since it manages to be less stable than Arch specifically because of their update policy

        This is false. Their delayed updates mitigate issues in latest packages. Plasma 6 was released late but it was a lot more usable, for example.

        I mean why even be on Arch if you can't use the AUR and have the latest packages?

        Anybody who wants Arch should use Arch. Manjaro is not Arch.

        Some of us don't want the latest packages the instant they release, we're fine with having them a week or a month late if it means extra stability.

        There's nothing magical about what Manjaro is doing, it stands to reason that if you delay packages even a little some bugs will be fixed.

        Also you can use AUR on Manjaro perfectly fine, I myself have over 100 AUR packages installed. But AUR is not supported even by Arch so it's impossible to offer any guarantees for it.

        There's also Flatpak and some people may prefer that since it's more reliable.

  • Manjaro?

    • I wouldn't suggest Manjaro. On a theoretical basis the distro is a good one but in practice, and with the current management of the distro, It's one of few I'd say is a bad choice. They're destructive to the general linux ecosystem, often make incredibly wild and unnecessary errors stemming from the highest level, do not properly maintain their promise of delaying packages until they're fixed, and give bad info which can harm a user. Their devs also help propagate the "toxic linux" stereotype by being just that.

      I'm gonna list off a few but manjarno has some more, with context. This will be written by memory too.

      Please, skip to the header that's most important to you.

      Harming the ecosystem

      The first thing you'll likely hear is that they've DDOS'd the AUR twice, the exact same way through their Pamac GUI. Now, to be clear, this was not on purpose. They made a mistake. However, like quite a few other issues, they made this mistake twice showing they did nothing to stop it from happening twice. Something else which will become clear is that they don't do these things due to malice (usually) but shear incompetence.

      Next, their lead arm dev, the guy in charge of arm development, changed a version on a library on asahi linux (an arm fork) known to break X11 in a change which had nothing to do with that library. This shows he did not try running his code beforehand. The only reason it wasn't checked by the larger project is due to the trust given to this, supposedly, high end dev. This after the company made a large campaign claiming that "Manjaro runs on the m1 macbook!" months before asahi was ready shipping some random build, not the latest or a set release, which only showed a black screen. To be clear, this could have broken people who tried to run it's hardware. This is in no way a forced error.

      Delayed package promise broke

      This will be a short header, but it's important. The promise of Manjaro is that they delay their packages two weeks. This, to ensure that any issues which arise can be caught and Manjaro can skip the bad version. However, this is not always the case. Quite often there's an issue in a library or package where they wait the allotted time and still ship. These are CVE's mostly and quite often have a fix out which manjaro won't ship until the two weeks are up.

      Delaying packages is another problem in and of itself too if you're using the aur. What is the aur? Well, if you don't know you shouldn't be using it for one. The next header will discuss this issue

      The AUR

      The aur, the Arch User Repository, is a collection of scripts which install an application in many different ways. To be clear, this script can do anything on your PC as it's just arbitrary code. This is user submitted, meaning essentially anyone can upload a script to the aur including a person names anus kiss. This is a danger in many cases as we've seen before. For a fun example, anuskuss uploaded an update to the most popular wii emulators aur package which included two calls to an IP tracking website and a list of people who can "go fuck themselves" including homophobic comments and, if I remember, incel rage. The aur will also be where any malaware on linux is most likely to come from and to be distributed there first.

      Luckily though, if you know how to read these scripts, it's mostly fine. However, manjaro places the button to enable it right next to enabling snaps and flatpaks. Both of which are perfectly safe to install if not safer than average packages. You need to be able to read the AUR package scripts to be safe.

      Secondly, the AUR packages assume ARCH Linux. This means, when you install an aur app, it's assuming dependancies which may be up to two weeks out of date. Either that, or it'll install packages up to two weeks early. Now, if the first happens the AUR package risks breaking. Which is mostly fine. The latter though means system packages can fail. This is not good.

      Sure, many people never have a problem with it, but that's not an excuse. This should be much more clear.

      Bad info

      Please don't use sudo pacman -Syyu to install packages. This will put a heavy load on the arch repositories for no benefit. Please, don't randomly install aur packages. The AUR break your system? Yeah, according to them you fucked up and it's all your fault. I'll admit this is all I can remember here.

      Random points

      Ever find a site and when you try and go to it firefox says a secure connection cannot be established? That's an expired or non existant SSL cert. They've let their SSL certificates run out 5 times. This is something you can update in less than 5 minutes, and can set up to update automatically in less than 10. It should not happen twice let alone 5 times. The first time they gave users a command to run in a terminal which set their time back in order to trick the system into thinking the cert was good.

      Imma stop at this point. Way too long man, and it's way too early for me. I should probably save this somewhere to copy paste when someone suggests the distro

      • However, manjaro places the button to enable it right next to enabling snaps and flatpaks. Both of which are perfectly safe to install if not safer than average packages.

        The snap store has already been used to distribute malware, one guy lost a lot of money in crypto, and I'm sure it wasn't an isolated incident. I think it would be naive to think flathub isn't being targeted in the same way. Same advice as the aur, be cautious.

    • I like manjaro. It has been my most consistent with my nvidia hardware.

      Not gonna act like I'm an expert or anything but manjaros been great for me. Tried fedora, mint, Debian, garuda, endeavor, maybe some others forgetting

    • I'll throw in my vote for Manjaro because while it's not perfect, it hits all of OP's points nicely.

      • arch based
      • hard to break (but not impossible)
      • biased a little towards Gnome but runs KDE and XFCE great too
      • uses a curated rolling release

      The last point is the most important. Rolling release means it updates regularly, so your packages will be mostly up to date. Curated means they do testing in an unstable repository. If an update breaks something, those changes aren't pushed to stable.

      I ended up with it after trying other distros but having trouble with my nVidia card. Manjaro's MHWD tool installed their drivers easily (although slightly confusing with its unnecessary checkboxes) and more recently, I've upgraded to AMD and never had a single issue.

      It's not perfect but almost every issue I've had was located between the keyboard and the chair.

145 comments