this post was submitted on 10 Sep 2024
67 points (94.7% liked)

Linux

48655 readers
326 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
67
submitted 3 months ago* (last edited 3 months ago) by [email protected] to c/[email protected]
 

What do you consider to be the "Goldilocks" distro? the one that balances ease of install and use, up-to-date, stability, speed, etc... You get the idea.

I'm not a newb, these last few years I've lived in the Debian and derivatives side of things, but I've used RH, Slackware, Puppy :), and older stuff, like mandrake/mandriva and others. Never tried Suse or Arch, and while Nix looks appealing, I need something to put in production rapidly. I have tried Kinoite in a VM, but I couldn't install something (which I can't remember), and that turned me off.

Oh I'm on Mint right now, because lazy, but it's acting up with a couple of VMs, which I need, I really don't have the time or desire to maybe spend two days troubleshooting, and I'm a bit fed up with out of date pkgs.

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 34 points 3 months ago (3 children)

For me that would be Fedora (preferably KDE). I currently am on Aurora (Kinoite fork), but that’s because I value stability very highly (except for immutable and Debian nothing is stable enough).

[–] RageLtd 5 points 3 months ago (1 children)

Not OP, but can you sell me on Aurora? Every time I’ve tried any of the Fedora Immutable distros they just feel slow and awkward. I have a few tools that need rpm-ostree installs and fighting with flatpak permissions is the bane of my existence

[–] [email protected] 4 points 3 months ago (7 children)

If you had problems with fedora atomic aurora likely isn’t for you. Its main changes are adding stuff like codecs and drivers to the image and making distrobox more accessible. What tools do you use? Aurora-dx comes with brew preinstalled so maybe they are available there. Also using distrobox completely skips flatpak permissions so maybe that would help you

load more comments (7 replies)
[–] [email protected] 4 points 3 months ago* (last edited 3 months ago)

Regular Fedora is more than stable enough for day to day use. I'd start there and then with use see if it's a good fit.

load more comments (1 replies)
[–] [email protected] 24 points 3 months ago* (last edited 3 months ago) (2 children)

Debian. I run Stable on servers and Unstable on desktops.
Although I do think OpenSUSE Tumbleweed and Arch are actually better in some aspects, I find Tumbleweed too rough around the edges (it's a derivative of Leap and that shows). And I just can't be bothered to install and configure Arch anymore. Fedora and Ubuntu are too buggy on average, Mint is too "stable" for a desktop and I don't use all the helpers that make it newbie-friendly. Slackware suffers from issues that were solved in the Linux world decades ago, and I dislike derivative distros on principle.

I've probably tried around 30-40 distros and I always return to Debian.

[–] JubilantJaguar 8 points 3 months ago* (last edited 3 months ago) (3 children)

For years I used Debian. Because it worked, but also because Debian looked to me to be the purest and most solid FOSS distro. That is, it's not run by a for-profit company, and it isn't a derivative that will go away one day. It looked - still looks - like the "universal" Linux distro, which I believe is even its motto.

Firstly, is that assessment justified?

Next: the problem. A few years ago I read a disturbing report about the behind-the-scenes dysfunction at Debian. Specifically:

  • a serious dearth of maintainers
  • lots of very outdated packages with possible untreated security holes
  • silly political wrangling by Debian insiders - one representative allegation was that more time was being spent debating the positioning of a Black Lives Matter logo on the Debian site than on the technical challenges just mentioned

Possibly this was disinformation by someone with a scurrilous agenda. I want it not to be true because I believe Linux needs a flagship FOSS distro and Debian is the obvious candidate.

Can anyone set the record straight? Because when I had to do a new install I went with Ubuntu (LTS), and this was partly inspired by the above. I would really like all this to be wrong and to know that Debian is on the right path.

[–] [email protected] 12 points 3 months ago* (last edited 3 months ago) (2 children)

I looked behind the scenes quite a bit in Debian and what you say mirrors what I saw. The project is very political and does suffer from a serious lack of man-(and woman-)power in many areas. If you do want to help, you're almost immediately hampered by the community's Byzantine structure.

If that puts you off, Arch is a more dynamic project that's easier to get into as a maintainer. But it's also organized with a more hierarchical and less democratic structure.

Additionally, you'll find the issues Debian has all over the FOSS world (The Linux kernel is especially bad). And if you work in corporate IT like I do, you'll soon notice that proprietary software organisations are no better. There's software many people depend on maintained by a single overworked and struggling person everywhere you look. Yet it still works somehow. Cause wherever there is demand, a solution is found. And Debian at least has a long-established structure with the goal of finding that solution, even though it's antiquated.

[–] piexil 5 points 3 months ago (1 children)

It seems they are prepping to do something about the sea of unmaintained packages

[–] JubilantJaguar 6 points 3 months ago

This is great news! Debian is back in contention for me.

Recently Debian developer Helmut Grohne initiated the Debian development discussion around removing more packages from the unstable archive. He argued in favor of more aggressively removing unmaintained packages from the archive given the QA-related costs, additional work/complexities when dealing with major fundamental changes to Debian, and other non-trivial costs

load more comments (1 replies)
[–] [email protected] 7 points 3 months ago

There’s truth to what you’re hearing, all open source software is suffering.

Part of the allure of rolling releases for the places that have to maintain them is less maintaining! Debian does need maintainers.

Debian does ship old packages, that’s the point of “stable”, to be tested and known not to cause problems.

Free software is political. It’s literally not possible for there to have been more time spent discussing what to put on the website than looking for maintainers and updating packages, and part of stability isn’t active testing but instead time spent in active use.

Debian is on the same path it’s always been on, and reports of its imminent demise are exaggerated.

[–] [email protected] 5 points 3 months ago

I use the Debian social contract as an example of the an unmitigated good in open source.

That doesn't mean the org always live up to it, but that's partially why there are battles for things like representation inside. I wouldn't extend the benefit of the doubt to canonical, and I prefer rolling as opposed to security ported updates on my own hardware, but they made what you see possible on the internet in large part because people came together to make a free platform.

The orgs dogmas look like product of a bygone age to be, and changes to environment in software is probably as hostile to their approach as ever. I'm amazed they're not more dysfunctional just from the outside looking, it's a rock solid implementation.

[–] [email protected] 5 points 3 months ago (1 children)

Tumbleweed is not a derivative of Leap.

[–] [email protected] 6 points 3 months ago* (last edited 3 months ago) (1 children)

Tumbleweed includes the YaST package manager with all the repository priority settings that make sense in Leap, but the TW documentation tells you not to use it.
You can run zypper up which is a standard updating method in Leap, but the TW documentation tells you not to do that. More than half the zypper options make no sense in TW.
That's the stuff I mean by "derivative". They built on a Leap base and modified it into a rolling release.
If it was truly designed as a new, independent rolling release distro, they'd have taken those things out, packaged a different version of zypper or at least a different manpage.

[–] [email protected] 2 points 3 months ago

I see what you mean now. I thought you meant as in upstream/downstream.

[–] [email protected] 19 points 3 months ago (3 children)

For me, it's Arch for desktop usage. When I first started using Arch it would not have been Arch, but now it's Arch. The package manager has great ergonomics (not great discoverability, but great ergonomics), it's always up to date, I can get a system from USB to sway in ~20 minutes (probably be faster if I used the installer), it's fast because it doesn't enable many things by default, and it's honestly been the most reliable distro I've ever used. I used to use OpenSUSE ~10 years ago, and that broke more in one year than Arch has in ten.

I personally feel like Arch's unreliable nature has been overstated. Arch will give you the rope to hang yourself if you ask for it, but if you just read the emails (or use a helper that displays breaking changes when updating like paru) and merge your pacnews then you'll likely have a rock solid system.

Again, this is all just my opinion. It's easy for me to overlook or forget all of the pain and suffering I likely went through when learning how to Arch. I won't recommend it to you, but I'll happily say how much I've come to enjoy using it.

[–] [email protected] 12 points 3 months ago (1 children)

For me I find endeavoros to be the goat. I realized that when I install arch and then the “essentials” for me - I basically recreated what endeavor does. Except endeavor does it with like three clicks on the installer. So now I just install endeavor. Gnome, nvidia drivers, pacdiff and meld, text editor, yay, you get the idea…. No bloat, no bs, quick install with exactly what I would do manually with arch.

I also know this take is controversial-but I like flatpaks as well. Sometimes you gotta mess with flatseal, and sometimes the AUR package is clearly superior. But they usually get the job done well.

It’s nearly impossible to break arch if you use the AUR as little as possible AND read the arch homepage for manual steps BEFORE doing an upgrade.

[–] [email protected] 6 points 3 months ago

I'm a long time Arch user (10 years) and I love EndeavourOS + Pamac (from Manjaro) as a simple install that I can easily maintain on family members computers or on our Laptop if I'm feeling lazy.

[–] [email protected] 4 points 3 months ago (1 children)

+1. Arch is super easy to install, just open the install guide on the wiki and do what it says.

It’s also really stable nowadays, I can’t actually remember the last time something broke.

As a counterpoint, on ubuntu I constantly had weird issues where the system would change something apparently on its own. Like the key repeat resetting every so often (I mean multiple times an hour), weirdness with graphic drivers, and so on.

That said, I also appreciate debian for server usage. Getting security updates only can be desirable for something that should be little more than an appliance. Doing a dist upgrade scares the shit out of me though, while on arch that’s not even close to a concern.

[–] [email protected] 6 points 3 months ago (1 children)

Arch at home debian on the server is a great experience

load more comments (1 replies)
[–] [email protected] 3 points 3 months ago

I agree. Arch really won me over with how they do things. Sometimes less is more.

  1. Not splitting packages as much means that I can compile pretty much any program without thinking about dependencies most of the time.
  2. Arch doesn't autostart programs just because I downloaded them.
  3. While I'm not necessarily attached to having the latest and greatest of every package. There are often times where I do want the latest and greatest of some package and it was out of date on point release distributions. (Before someone comments flatpak. The most important collection of software I want up to date is the Desktop Environemnt and my Desktop Environment of choice is KDE Plasma.)
  4. Lastly, the pkgbuild format is dead simple and I have actually managed to roll my own packages compared to some other distros.
[–] A7thStone 19 points 3 months ago (1 children)
[–] AnUnusualRelic 2 points 3 months ago

Up to date and stable. Best of both worlds.

[–] Meltrax 10 points 3 months ago

Fedora. Silverblue if you want even more stability.

[–] [email protected] 9 points 3 months ago (9 children)

For me atomic distributions are the way to go.

You get a rock solid base system that get updated automatically, and every single user has the same image so you can't get into a bug that's only reproduced on your system because of your combination of system packages. If for any reason you have a problem with an image update, you can always boot on the previous image from grub.

Then user apps come on top of that, and can't break the base system.

I know you tried Kinoite and got stuck, but there is always a way to unblock yourself and install what you want. If it's not in flatpak there is homebrew (for CLI), and if it's in neither there is distrobox. You can also do a rpm-ostree for native packages if all the others fail.

You can also check universal blue, Aurora in particular if you want KDE. It's based on Fedora Silverblue but with an improved out-of-the-box experience.

https://universal-blue.org/

load more comments (9 replies)
[–] [email protected] 8 points 3 months ago

Fedora. Specifically I've been using Silverblue recently, very stable system for me.

[–] [email protected] 7 points 3 months ago (2 children)

NixOS. Declarative system management is just so unbelievably simple and reliable that I couldn’t ever see myself going back to a traditional Linux system.

[–] Feathercrown 6 points 3 months ago

NixOS is too different and poorly documented for me to call it the true goldilocks distro, but man am I loving it

[–] [email protected] 6 points 3 months ago* (last edited 3 months ago)

I’m building a batteries included desktop OS based on NixOS. A bit like ZorinOS, ChromeOS or Mint but with NixOS as a base. It’s a bit ambitious and still in an early stage, but it’s been great fun for me using the Nix package manager as a solid tool to build stuff. Check it out at https://nixup.io/ or https://github.com/nixup-io/desk-os if you’re curious. Anyone with the nix package manager installed and flakes enabled can just execute nix run github:nixup-up/desk-os to spin up a VM with a demo.

[–] [email protected] 5 points 3 months ago (1 children)

Sounds like you want EndeavourOS.

Installs in a few minutes to a fully configured and usable desktop environment of your choice. It is Arch ( uses the same packages, uses the same kernel, has access to the AUR ). A huge benefit of the Arch repos is the up-to-date package universe as well everything you are likely to want being in the repo or AUR.

Don’t underestimate the maintenance and reliability benefits of not having to cobble stuff together from multiple sources.

load more comments (1 replies)
[–] [email protected] 5 points 3 months ago (1 children)

Debian Stable + flatpaks. If I were to install it again, I would probably use spiral Linux.

I've moved to cachyOS, I've been getting into running local AI, and they offer an optional prebuilt SDK.

(with Debian I would have to install CUDA myself, which would cause issues on kernel updates)

load more comments (1 replies)
[–] [email protected] 4 points 3 months ago

If it wasn't in the experimental stage I'd say openSUSE Slowroll.

https://en.opensuse.org/Portal:Slowroll

[–] [email protected] 3 points 3 months ago

i love my void...

[–] Sbauer 3 points 3 months ago* (last edited 3 months ago) (3 children)

Eh, the way you phrased that I think it’s either fedora or opensuse. The up-to-date criteria basically knocks out everything with a fixed release cycle besides fedora which is pretty bleeding edge since they update certain things like kernel between releases.

Some criteria are non-sensical though imho. Ease of use? Speed? They are all the same, sure pacman works faster than zypper but it’s not like I’m waiting for either, they work in the background while I do stuff. As for ease of use … kde is kde, terminal is terminal. I think you would have to branch into the realm of the BSDs to get real differences there.

Debian is really solid, prefer it over any of its derivatives. You being unable to install something in kinoite is just lack of research on your part, ofc you’re going to have issues with a distro if you don’t know how to perform the most basic stuff. Stay far away from nix if kinoite gave you issues, with nix 90% of your pre-existing Linux knowledge will not only be useless but actively harmful.

Reading between the lines I think opensuse tumbleweed might work for you. Stable, powerful installer, very up to date and most of your pre-existing knowledge should transfer. Fedora is nice but you mentioned the magic word production, I don’t like fast cyclers in production, major version updates are a hassle at the best of times.

load more comments (3 replies)
[–] RageLtd 3 points 3 months ago

Honestly I’m in love with CachyOS (Arch derivative). Not only have they done a bunch of optimization work, but it’s quite stable (for Arch) and has a graphical way to do just about everything- including the install process

[–] mesamunefire 3 points 3 months ago

Popos for me. It's my daily driver.

[–] TheGrandNagus 2 points 3 months ago

Fedora. Installer is a bit rubbish (being replaced soon) but it's not difficult.

In terms of speed, stability, and being up-to-date it's been exceptional IMO.

[–] [email protected] 2 points 3 months ago (1 children)

For me it was Gentoo. I am not sure what it is but for my work it just works better. Tests shows it runs faster for my work and comes with all the tools I need to compile things. I really like the package naming scheme and use flags. I also like the custom-ability of it as well. Tried arch and others but hated it. Also I think the documentation on Gentoo is insanely good.

[–] [email protected] 3 points 3 months ago

My main distro is arch but I installed gentoo on a spare laptop and im really enjoying the granular control and the choices available, like if I want to use the binaries I can, or I can use a bunch of USE flags, it's very nice. Emerge is slightly slower than pacman for me but I can live with that. I should learn to write some ebuilds though.

[–] [email protected] 2 points 3 months ago

Aeon Desktops it is

[–] iopq 2 points 3 months ago* (last edited 3 months ago)

NixOS is super easy. It gets a bit complicated when you use flakes, but you don't need to to start.

You just put the system packages into the configuration so you can replicate that system everywhere.

But if you don't care, just install everything to the user profile! It just works like any distro then, no config files to mess with

The first power spike you will experience is actually setting up a service like Jellyfin by just editing the configuration.nix, though. It's so much easier than having to mess with the configuration yourself (someone already did the work for you)

load more comments
view more: next ›