Flow chart for choosing a Linux distribution

When I first began researching Linux, for my needs, I found the number of different Distros to be overwhelming. So I made this flow chart, with the intent to help new users find a starting point for choosing a distribution.

I'm open to critique, as to making this chart as helpful as possible.

EDIT: Chart updated based on suggestions in the comments.

197 points · 50 comments · view on lemmy.world

50 Comments

x00z@lemmy.world · 45 pts · 324d (4 replies)

Pretty decent, but there's a few things I think should be improved:

  • Logos !!!!!!!
  • Instead of having a chain of distros as an answer, make a nice group and don't point towards any one of them. I'm still trying to figure out if you have some sort of ranking going on.
  • The split after "Windows or Mac? -> Mac -> or " is weird and should probably be a question and differently phrased.
  • Immutability is misspelled and not explained. The gradient also makes it looks more special than the others (while it's just a difference). Maybe an asterisk with an explanation at the bottom would be better for this.
  • At one point you use "Please" instead of "Yes". I understand the joke, but people who could actually use this flowchart might not.
  • SteamOS is not a viable distro choice. (For now at least) I would suggest removing it until it actually becomes one.
  • "Are you a developer" has 4 answers but could be split into "Yes" and "No" with their own GPU questions.
  • White on yellow/orange is hard to read.
  • White on pink is readable but could be made easier to read.
  • Maybe a better font would great too
  • You could also add some Lemmy/Reddit/forum URLs where users could get Linux help.
  • You could also add some information like "Just looking for a Linux laptop? Buy System76" or something (I'm not up to date with decent Linux laptop vendors)

You are open to critique so I hope you don't mind this many points.

nephew@lemmy.ca · 20 pts · 324d

Thank you.

I've made changes based on your input and will update the chart soon.

Novocirab@feddit.org · 8 pts · 324d (2 replies)

One addition: On the right, "A computer from this decade?" — I think this can easily be widened to "A computer older than 15 years?" (swapping "yes" & "no", of course). The laptop on my lap is exactly 10 years old, wasn't high end back then, and runs OpenSUSE with KDE easily. Well, in all fairness, it's now got 12 GB RAM, but that's mostly for development purposes. Perhaps one could ask directly: "At least 8 GB RAM?"

nephew@lemmy.ca · 4 pts · 324d

Good point. I'll add a note about RAM.

miked@sh.itjust.works · 2 pts · 324d

My 10 year old laptop runs Ubuntu well. Except for sound which I don't need anyways.

geoff@midwest.social · 19 pts · 324d

This is actually really thoughtful.

tensorpudding@lemmy.world · 17 pts · 324d

It is impossible to please everyone with something like this but I personally think it strikes a good balance of opinionated and thoughtful. Thanks for making this.

unknown1234_5@kbin.earth · 8 pts · 324d (2 replies)

its really simple, use mint if you dont know what computers are, use fedora if you're normal, and save specialty/hobby distros for specialty/hobby stuff.

MagicShel@lemmy.zip · 3 pts · 322d (1 reply)

What if I develop software all day long and just don't feel like an OS I need to fuck around with? I feel like Mint is great for anyone who just doesn't want to fuck around with their own computer. Every game I want to play works. Every productivity tool I want is there. Any software I develop works fine. Anything I want to serve on my local network works fine. I click the update once a week or so and it just works.

I feel like people scoff at Mint because you don't need to know anything about computers to use it, but that's actually a hell of a feature even if you do know.

unknown1234_5@kbin.earth · 1 pts · 321d

you dont need to fuck around with other distros either for the most part, you just can.

kbal@fedia.io · 7 pts · 324d
muix@lemmy.sdf.org · 7 pts · 324d (2 replies)

I'd say NixOS is as minimal as arch

hosaka@programming.dev · 2 pts · 322d

I guess it can go both ways, but I'd probably put nixos under minimal and experienced branch

rirus@feddit.org · 1 pts · 323d

You can use NixOS minimal ISO or a live stick with GNOME/KDE and an installer like Ubuntu.

AncientMariner@programming.dev · 5 pts · 322d

I do more gaming than anything else on OpenSuse TW. Am I alone?

Seriously underrated. Stable AF.

blackris@discuss.tchncs.de · 5 pts · 324d (1 reply)

I am not too fond of this chart, because EndeavourOS (yes it is 99 % Arch, but beginner friendly) is missing and I think it overcomplicates things. This creates the impression that you need a specialist distribution fox task x, while you can, in reality user most distributions for nearly every task.

Still, this is a cool effort and a contribution to the fediverse, so still an upvote.

derpgon@programming.dev · 4 pts · 324d

It is there: No, No, Bleeding Edge, No

sundray@lemmus.org · 4 pts · 324d (1 reply)

Very nice! (Not that you're taking requests, but I'd love to see something like this for home sever/self-hosting distros.)

DesolateMood@lemmy.zip · 6 pts · 324d

Do you want a home server --> yes --> debian

TwilightKiddy@programming.dev · 4 pts · 324d (2 replies)

You shall not advice to indulge in NixOS nor Gentoo. These take root in forbidden scripts, one must walk these depths of their own volition completely, clean of else's influence. Us tell such atrocities exist and share the way we use them, but never condemn one to do so as well.

FailBetter@crust.piefed.social · 3 pts · 324d (1 reply)

nix, I understand. But gentoo is superb for learning and those looking to learn. Wait were you just trying to entice people with the 'don't eat of the forbidden fruit' stuff? I really don't even know what the last line means though--surely there was a typo

TwilightKiddy@programming.dev · 0 pts · 323d

There is no typo. I'm not telling not to use them, I'm telling not to recommend them. Especially on a chart that mostly targets beginners. The audience that wants to learn the ways of Linux to such an extent will find LFS eventually. Having distros that solve clearly non-beginner problems in a chart like this is harmful in my opinion.

Endymion_Mallorn@kbin.melroy.org · 3 pts · 324d (7 replies)

A nice idea, but the whole image could be replaced with "Just use Mint".

Canconda@lemmy.ca · 5 pts · 324d (2 replies)

Whats the difference between Mint and Mint XFCE?

jqubed@lemmy.world · 7 pts · 324d

My understanding is XFCE is a lighter-weight desktop environment than the Cinnamon desktop environment used in the standard Mint distribution. That makes XFCE better suited for older or lower-resource hardware.

Skunk@jlai.lu · 6 pts · 324d

XFCE stands for "extra fresh" mint.

MagicShel@lemmy.zip · 4 pts · 324d (1 reply)

Mate, the great thing about Linux is it isn't just one thing. I love Mint, but I think it's great that people who like different things can get what they like, too. In fact I want those folks not to use it. If everyone used Mint, it would just become another Windows (or maybe RedHat would be a better parallel).

Having options means everyone is pushed to improve. Consolidation means ossification.

That said, Mint rocks and people should use it—if they want.

Endymion_Mallorn@kbin.melroy.org · 3 pts · 324d

Another Windows (XP) would a strong positive if we could get to that level of market dominance. It means OEMs and hardware makers will target that OS for compatibility. It means software devs will write software targeting that OS and tell people that they're doing so. And it's not about just writing for "Linux", not even "Debian Linux", but for "Mint" specifically. That way we have less stuff like Waydroid that's definitely written for Linux, but not for Mint. Centralization and accessibility are incredibly important.

psud@aussie.zone · 3 pts · 322d (1 reply)

If I want my GPU supported without having to use level not parameters to boot and without manually installed drivers, Mint isn't going to work

(I know because I couldn't tolerate the restrictions of bazzite which was the default for my machine, so I installed Mint 22.1, it wouldn't boot successfully. I added the nomodeset (noModeSet) kernel parameter at the boot menu to get the computer booted, then had to download and install the drivers)

People on new high performance hardware might find that all difficult

Endymion_Mallorn@kbin.melroy.org · 1 pts · 322d

New, high performance hardware is built with Windows in mind. It's going to take some work to change that fact.

FailBetter@crust.piefed.social · 3 pts · 324d

This is amazing! Great work!(InstallGentoo)

BigTrout75@lemmy.world · 3 pts · 324d

Phew! Made it to my distro.

Zedstrian@lemmy.dbzer0.com · 3 pts · 324d (1 reply)

Next to ElementaryOS, similar is misspelled 'simillar'. I'll bookmark this since I plan on switching to Linux rather than to Windows 11. Out of curiosity, if SteamOS is ultimately just an immutable version of Arch Linux, is the immutability of SteamOS what classifies it as 'beginner-friendly'? In terms of usability, in my efforts to customize SteamOS on the Steam Deck, I found the immutability to be a severe detriment to the user's ability to install system packages to install basic functionality to replicate Windows features, such as Mint Stick (the only simple, GUI-based USB formatting tool I could find for Linux).

PolarKraken@lemmy.dbzer0.com · 2 pts · 324d

I've never used Arch, so someone may give a better explanation, but an analogy would be - Arch is like getting a box of LEGO, SteamOS is like getting a pre built model made from LEGO.

And yeah, immutability is usually considered more beginner friendly because you're less able to break your system accidentally, and it's lots more straightforward to roll back to a previously working system, too, when things do break.

As for installing stuff on Steam Deck, I think that's by design, not an incidental flaw. It's a big contributor to stability. On Bazzite, which is similar, you can install whatever you like...into a container. Only a subset of software is supported for more direct installation. Keeping everything else isolated in containers keeps the system stable.

justlemmyin@lemmy.world · 2 pts · 324d (2 replies)

Do people really use garuda? It has such a very specific uhh look to it.. Must be a niche?

Glitch@lemmy.dbzer0.com · 2 pts · 324d (1 reply)

I did for a while, but the garish theme does get old fast. Certainly not stable enough for my taste

pishadoot@sh.itjust.works · 1 pts · 322d

Yup. Was super unstable for me. I could get over the aesthetic if it worked well for gaming as claimed, but it was just a hot mess. After several reinstalls in a month I just ditched it.

Tim_Bisley@piefed.social · 2 pts · 324d

How is bazzite dx different from cachy os? I enjoy using cachy but the chart says bazzite dx.

bacon_pdp@lemmy.world · 2 pts · 324d
[ removed ]
djsaskdja@reddthat.com · 2 pts · 324d

Hmmm didn’t even realize OpenSUSE Slowroll was a thing. Kind of an intriguing idea. I looked into and read somewhere it’s in the experimental stage. Is that still true or is that outdated information?

Albbi@lemmy.ca · 2 pts · 324d

I think you could add: "Enjoy a very colourful desktop interface?" and go from Garuda to Garuda Dr460onized.

ammdias@masto.pt · 1 pts · 324d

@nephew

Seems good to my use cases.

dandelion@lemmy.blahaj.zone · 1 pts · 324d

noticed omarchy is on your chart, what - are you a fascist sympathizer!? (\s)

BlueKey@fedia.io · 1 pts · 235d (1 reply)

@nephew@lemmy.ca what is your license for this image? I would like to use it in my university.

nephew@lemmy.ca · 2 pts · 233d

Linux Distribution Flowchart For Beginners © 2025 by Nephew is licensed under CC BY-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/4.0/

Everyday0764@lemmy.zip · 1 pts · 322d

this didn't work, what does it mean Windows or Macos background? i have neither :) i'm blocked at the second question

/s

unemployedclaquer@sopuli.xyz · 1 pts · 324d

Yes, amd gpu/no, nvidia gpu

Nah graphics is baked into the chip. I should make one for my decade old surface pro 3

PokerChips@programming.dev · 1 pts · 324d

No Slackware?

Nice flow chart!

Shadow_Glider@piefed.blahaj.zone · 1 pts · 323d (1 reply)

How did you make this?

nephew@lemmy.ca · 2 pts · 323d

I used Draw.io Desktop.

woelkchen@lemmy.world · 0 pts · 324d

The Fedora hate is strong with this one.