So, you’re new to Linux? Welcome to our community!

You probably ask yourself

“Where should I start?”

and feel a bit overwhelmed right now.

In this guide, I will show you how to choose your first Linux distro.

This is part of my “New to Linux?”-series, where I will guide you through your first weeks.


TL;DR: If you don’t care about this at all, just go for Linux Mint.


As you’ve probably already heard, “Linux” isn’t just an operating system by itself, it’s just the engine of it.
You need stuff built around that to get a working desktop. That “stuff” is packaged and distributed, hence the name “distro” (distribution).
Everyone can package this stuff themselfes and make their own operating system.
There are literally hundreds or thousands of different Linux-based OSs out there, and as a newcomer, this choice can be very overwhelming.

This is why you’ve already came here and asked for advice.
Don’t worry, we’ve all been there!

You can find the “right” one for you if you follow the flow chart.
The flow chart is complementary to the text here. The diagram is for the choice, while the text is more for general information about each distro.

Every distro of the following recommended ones meets all of these criteria:

  • Easy to understand and intuitive to use
  • You don’t have to use the command line
  • Works reliable
  • Supports Nvidia-GPUs

Choosing the DE

Before you choose your distro, you should choose your prefered desktop environment (DE).
The DE is what defines the user interface and some core apps, so, basically, what you interact with.
Don’t mainly choose the distro because of its’ DE, you can change that later too if you really want.

The two main DEs (Gnome and KDE) are listed in the flow chart.

KDE

  • is very modular and configurable, you can turn it into whatever you want.
  • has pretty much everything you can imagine already built in

Gnome

  • Is more opinionated, but if you don’t like its’ unique workflow, you can turn it into a “classic” desktop with minimize/ maximize buttons, task bar, and more, too.
  • You can use the Extension manager/ Gnome Tweaks for doing that or getting other functionalities like smartphone integration for example.

If you like certain aspects of one, but others from the “competitor”, you can more or less turn one into the other. You have maximum freedom!

#Differences between distros

**Choose your distro based on the following key points: **

  • Release schedule: Some get new features very often, some only once a few years. We refer this as stagnation as “stability” (not to conflict with reliability!)
  • Philosophy: What are key values of the distro? (e.g. just providing a well functioning set of software, no matter if it’s proprietary; conservative vs. innovative; etc.)
  • Base: Many distros are based on other ones. A very common base is Debian or Ubuntu, where many newcomer-guides are based on. It mainly determines what package manager you use in the command line. I personally think that’s not as important, since you will use the Software Center anyway most of the time to download apps and updates.
  • All other things, like big community, good track record, hardware support, etc., were already taken care of by me.


So, here’s the list of every distro shown in the flow chart, with a short description on why it is included.

Linux Mint

It’s THE recommendation for every newcomer, no matter where you look. Not without reason:

  • Very sane defaults
  • Works, just out-of-the-box
  • Not too many, but just the right amount of pre-installed apps to get in touch with the Linux app ecosystem
  • Simple, yet highly functional
  • Hides all “advanced” features in a reasonable way
  • Huge userbase, especially for beginners. More experienced users still use Mint, and are always there to help newcomers.
  • Doesn’t change much, only gets more polished. New features arrive occasionally, but they usually don’t change your workflow radically.
  • Feels very familiar when you came from Windows, which most people do.

Website: https://www.linuxmint.com/

ZorinOS

It is the main “competitor” of Mint right now.
The big difference between Mint and it is how the desktop looks. While Mint is more old-fashioned in how it looks, Zorin wants to be an eye pleaser by looking more modern. With it, you can choose between different “styles”, that mimic the looks of Windows 7, Windows 11, MacOS, and more, depending on what you feel the most comfortable with.
It has a slow release schedule of ~3 years, with some minor polishes in between, which is great if you don’t like change.

Don’t worry about the “Pro” and “Light” versions. This is not like a freeware app with ads and stuff.

  • “Pro” refers to the paid version, that only differs in some extra styles you can choose from. With the payment you get some extra tech assistance and support the developers.
  • “Light” is a lightweight version, that is made for old devices to give them a second life and make them perform better than before, while still looking good.

Website: https://zorin.com/os/

VanillaOS

This one is also very promising. It has the same philosophy as Mint, but implements it differently.
It works a bit different under the hood and ensures an always working system you can’t brick. If you still fucked up something, or got a bad update somehow, you can just roll back in seconds.
It also updates itself in the background and applies the updates without the user noticing on the next reboot, without any waiting time (unlike the forced Windows updates).

If you become more advanced and experienced over time, you can turn to the terminal and have access to literally any app that was ever made for Linux. Especially if you start using Linux as developer, this is very handy.
Even if you aren’t a developer, no, even if you aren’t techy at all, VanillaOS is a very good choice if you prefer the simplicity and ease of use of Mint, but want something more modern!

Website: https://vanillaos.org/

[Disclaimer: The new release, VanillaOS 2 Orchid, is currently under very high developement and still in beta. Consider waiting until the new version is officially released for a garanteed smooth experience.]

Fedora

This one is not exactly (but comparably) as beginner oriented as the above are, but still, a very good choice for new users. Fedora is often considered “the new Ubuntu”, and is one of the most used distros out there with a gigantic community.
It is community-owned, but supported by the money and development power of the biggest player in the commercial Linux world.

Features:

  • Comes with any major DE you want + huge software availability
  • Balanced desktop release schedule of 6 months. This ensures both a modern and reliable desktop system
  • Everything is pretty vanilla (no theming, etc.) and has very sane defaults
  • No big collection of pre-installed software (e.g. Office), bit it is installable with one click in the software center.
  • Future-oriented: as soon as a new promising technology is reliable enough, it will adopt it.

Website:
https://fedoraproject.org/
https://fedoraproject.org/workstation/
https://fedoraproject.org/spins/kde/

Fedora Atomic

Fedora Atomic is a variant of Fedora that works different under the hood, while behaving the same on the surface as the regular Fedora does. I don’t want to get too technical here, but the pros are the same as the ones from VanillaOS (unbrickable, better security, no half applied updates, etc.).

I’m not sure if I would recommend it over the normal Fedora right now, as due to the other inner workings, you might have the chance to encounter issues when trying to get things working, e.g. an install script you found online.
If you are leaning bit more towards a tech-savy-person and have no problem searching a small thing here and there (only when you need non-ordinary stuff), then definitely check it out. Especially if you already came from another distro and feel dissatisfied.

BUT, keep following in mind:

  • If you are just a casual user, you don’t need the terminal for this distro. If you want to really make full use of it tho, you might have to use it from time to time.
  • On the surface, it looks and behaves exactly like the normal Fedora.
  • Compatibility is not fully given, due to the double edged nature of the said new technology.
  • Those potential issues or cons sound more dramatic than they are. If you are a normal user, you won’t encounter these. Even I never had any compatibility-issues and always got everything working.

One of the coolest things about it, apart from the pros mentioned above, are:

  • Most “hidden” parts of the OS are irrelevant now to you if you want to change something -> simpler structure
  • You can “swap out” the OS with something different any time you want, while also keeping your data (pictures, games, etc.). If you want to switch your DE for example later on, you can do that very easily by just changing the selected spin. This even works in the extend of rebasing to almost another distro!

uBlue

If you are interested now, then check out UniversalBlue instead of the “official” Silverblue or Kinoite. uBlue offers:

  • Many different variants of this distro, but with some quality-of-life changes included.
  • Custom builds for special hardware, e.g. Microsoft Surface devices, ASUS ROG, etc., which come working OOTB, are very reliable and don’t require tinkering.
  • And also special variants for different tastes and use cases, e.g. a security-enhanced variant, as well as

Bazzite

which is one of the biggest and “best” example in how awesome uBlue can be. It’s derived from it and is a gaming-focused distro. With it, you get many optimization tweaks and tools for gaming included out of the box, like some performance enhancements for example.

You don’t need a gaming distro to play games at all, but if that’s what you mostly do with your PC, then maybe consider that.

Links:
https://fedoraproject.org/atomic-desktops/silverblue/
https://universal-blue.org/installation/
https://bazzite.gg

Arch and NixOS

Those two are in the “pain” category. I would never recommend them to anyone starting with Linux, for example because they’re fed up with Windows.
Both Arch and NixOS are known to be “for experts only”, meaning, they’re

  • high demanding
  • hard to set up and use
  • requiring the user to be skilled and to know what he’s doing
  • don’t hold the users’ hand
  • and don’t tolerate user error well.

Why did I still decide to include them in my noob-recommended list anyway? Well, because not everyone wants to start Linux expecting an easy road. There are some people who want to tinker and challenge themselfes, and some birds learn flying the best when kicked out of the nest.

Don’t get me wrong! Both Arch and NixOS are fantastic choices and very powerful. They can be fun to use and very rewarding.

What makes them great?

  • Minimalism: they come with basically nothing out of the box and require the user to set up everything themselfes. If you’ve done that, you have an OS that’s truly yours!
  • Skilled community and great wiki. Especially the Arch-wiki is the number-one-ressource for any Linux thing, and by the point you installed Arch or NixOS the hard way, you got a good understanding in the inner workings of Linux.
  • Rolling release: as soon as packages are released, you get them, no big release versions
  • Biggest package repositories ever, with many inofficial ones too, created by the user base
  • Great package manager

Alternatives

If those pro-points of Arch and NixOS are appealing to you, but sound too hard to get for your taste, here are some alternatives you may consider instead. They aren’t my top pick, but still very popular in the community.

  • Debian: One of the oldest distros ever out there. It’s what a lot of other distros, including Mint, Ubuntu, Zorin, and more, are based on. It’s stable (the normal version at least), very flexible (supports many CPU architectures) and minimalist (if you want).
  • OpenSuse Tumbleweed/ Slowroll: Rolling release like Arch, but with a bigger safety net behind
  • EndeavourOS: Very sane Arch-distro that’s already set up for you

Other honorable mentions

Pop!_OS

Also gets recommended often. A popular distro for everyone who likes the coherence of Gnome, but doesn’t like the opinionated workflow and more features like tiling. Good Ubuntu alternative, especially for gaming.

  • Made by a hardware manufacturer.
  • Based on Ubuntu/ Debian.
  • Currently a bit outdated. The devs are focusing on their self-developed new DE that’s coming soon. I would go for Fedora (general use) or Bazzite (gaming) and add the tweaks myself via extensions when needed.
    Still a viable option.

MX Linux

  • Great for older devices with non-optimal performance.

TuxedoOS

  • Best Debian/ Ubuntu-based distro with KDE.
  • Also made by a hardware manufacturer.
  • ipsirc@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    8 months ago

    Everyone should choose their first distro based on what his friend/neighbor uses already. Direct support can’t be beaten.

    • Guenther_Amanita@feddit.deOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 months ago

      Great advice! That’s why I will also install Fedora Silverblue or VanillaOS on my mums’ laptop in the future. Currently, I put Mint on hers, because she is older and I thought she might prefer having something that reminds her of “the good ol’ days”. But I find myself needing to google stuff she could have searched for herself, because I also don’t know how to fix it.

      Sure, I could resort to the terminal, but I want her to see how I do things to let her fix them herself in the future if the need arises.

  • Presi300@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 months ago

    How to choose your 1st distro:

    -Have 1 monitor: Linux Mint

    -Have more than 1 monitor: Fedora

    -Have a potato PC: AntiX

  • Anise (they/she)@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    0
    ·
    8 months ago

    I keep coming back to Mint+cinnamon as my daily driver and debian+xfce on older hardware. They just work and both distros and DE are simple and familiar coming from win10. There are enough built-in customization options for me to get the desktop looking how I want it but I don’t have to spend a day configuring it if I don’t want to. It might be a basic choice for basic people, but I was up and running in about an hour and after a month of not booting into windows I wiped that old drive to make room for data. I may switch over to LMDE at some point, but that is more philosophically motivated than an actual need.

    There’s something to be said for simplicity.

  • uSpetzWon@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    8 months ago

    Year of the Linux desktop might just happen if you keep making flowcharts like this.

    It must really suck for Windows or Mac users whose flowcharts only have one flowchart box between them and actually using their computer ;P

  • Zozano@lemy.lol
    link
    fedilink
    arrow-up
    0
    ·
    8 months ago

    I feel like EndeavourOS should just be a side option from Arch with the statement “I want to install the OS with a GUI”

  • bonedaddy@mander.xyz
    link
    fedilink
    arrow-up
    0
    ·
    8 months ago

    -hops on nix soapbox- As someone currently trying to set up a NixOS server, your bullet point descriptions of it are incorrect except maybe the last 2. You’re just describing Arch.

    In fact Nix tolerates user error extremely well and arguably makes every effort to be error-proof. A wrong user config means it flat out won’t compile and just revert to the past working config.

    I agree it’s a pain - at first - and requires a strong base knowledge of how Linux in general works. -hops off-

    • Guenther_Amanita@feddit.deOP
      link
      fedilink
      arrow-up
      0
      ·
      8 months ago

      That’s why there’s the “hard to set up, but once it works, it works” description in the chart.

      Arch is, especially due to the Archinstall, relatively easy to set up, but might break randomly, either due to user error, or a bad update.

      NixOS on the other hand requires Nix (the language) and the Nix-config. Once that’s set up, you can always roll back or it won’t even work, that’s right.

      But explaining that in detail would be too much - I wanted to keep it simple, and by putting the two in the same category, I got the point.

  • okamiueru@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    8 months ago

    A good answer to “Where to start”, is not likely to be “determine your Linux distro of choice”.

    Which isn’t to say that what you’re doing is not a good way help with getting a quick idea of what to expect from the different distros.

    But the original question, might be better answered by explaining some concepts instead:

    • that mobos boot into storage mediums. And what would need to be different for it to then boot into Linux.
    • bootable USBs, and how to find images for different Linux flavours, how to write them to a USB
    • what typically to do in bios to change the boot priority order.
    • that many Linux distros images can be ran, live. Without needing to affect anything.
    • what to do if you like it, and actually want to install it. Be that as dual boot, or replacing windows. What are common pitfalls, etc.

    These concepts, IMHO, are much more important, than what distro. Because it gives them the tools to understand how easy it is to just try stuff out, without having to commit to anything. Picking the wrong distros then isn’t a big of a deal.

    If I were to make a comment on the chart itself. I think there is some value in describing what some distros are tailored for. But I find it curious how little that would matter to me. Things that matter to me are:

    • Software management system (pacman, apt, yum, etc)
    • How many use it, and factoring in confirmation bias, do they like it?
    • Is it built on top of something else, and if so, what does it add?
    • Who maintains system packages
    • What is the particular distro trying to do? Focused on a particular usage (e.g. pentesting, daws, academic, etc), stability, special hardware, … etc.

    Many distros are different by only having a different list of software installed by default. That… Is nice if you want to try it out with a live USB. But, it doesn’t matter all that much. For example, Arch is considered one of the least advisable for beginners, but, it also has the AUR that covers a lot more than most other package systems. Some things are easier to get ahold of than say Ubuntu.

    • SavvyWolf@pawb.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 months ago

      Why is the only non-optional question in that quiz whether you want fast or stable updates? That isn’t something the typical user will understand.

    • Guenther_Amanita@feddit.deOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 months ago

      I made the post specifically because distrochooser recommends the weirdest niche- or non-fitting distros.
      If you say “security and privacy is important for me”, it just says “use Tails”, and then the new user comes here to ask “Why is my performance in CS:GO so bad? I already had to troubleshoot my drivers for 5 hours, Linux sucks!”.

      This diagram basically only recommends the 3 same distros, with just mild variances of DE choice. I wanted to make it easier for newcomers, so they get oriented better and choose a well supported and easy one :)

  • LainTrain@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    0
    ·
    8 months ago

    No mention of Debian as the main and default option? Come on now. Debian with Gnome or even Ubuntu with Gnome are just as good as Mint.

    • _edge@discuss.tchncs.de
      link
      fedilink
      arrow-up
      0
      ·
      8 months ago

      This also surprised me. The Debian platform has been terrific over decades, at least for me.

      My journey was

      • SuSe (yast, compiling kernels, configuring X, …, good for learning, but not good for productivity)
      • Red Hat (free at the time)
      • Debian (still compiling kernels)
      • Debian (with kernel and modules via apt; and working X11, heaven)
      • Ubuntu (Debian for Desktops)
      • Ubuntu (why would i ever install another distro?)
      • Ubuntu (okay, any other distro would do, but why?)
      • Ubuntu (snap, Wayland, … okay i’m too old to understand this, but if it works?)

      Are Mint or Pop_OS better than Ubuntu or Debian? In what way?

      • Guenther_Amanita@feddit.deOP
        link
        fedilink
        arrow-up
        0
        ·
        8 months ago

        Are Mint or Pop_OS better than Ubuntu or Debian? In what way?

        I think yes, but not extremely much, mainly because they’ve added some stuff, like welcome wizards, additional easy access and pre-configured software, and more.

        I think Debian is a very very solid and good distro, but I think the first impression could be better for newcomers.

        Honestly, if one more person says I should also include Ubuntu or or recommend Debian more, I will. Ubuntu not that much, but Debian, why not? If you all think it should be there, it definitely has its place.

        • comicallycluttered@beehaw.org
          link
          fedilink
          arrow-up
          0
          ·
          8 months ago

          So, I don’t know if you’re aware, but Debian has live CDs/USBs with the same Calamares installer that so many other distros use. Pick any of the eight different DE ISOs and the installation process is identical to that of… pretty much everything.

          It’s all preconfigured (to the point where some might say there’s a bit of bloat) and there’s no need to go messing around with the more complicated stuff (although I’m not certain if it requires enabling the non-free repo separately or offers it on installation; that would be the only major issue).

          My only problem with that installation method is that the default partition setup sticks with the traditional “half your RAM size” swap space, which I think is annoying. But if someone doesn’t know or care about what swap is, there’s no real problem with it.

  • TCB13@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    8 months ago

    TL;DR: If you just care about having something that works reliably then install Debian + GNOME + Software as Flatpaks. You’ll get a rock solid system with the latest software.

    About the desktop environment: the “what you go for it’s entirely your choice” mantra when it comes to DE is total BS. What happens is that you’ll find out while you can use any DE in fact GNOME will provide a better experience because most applications on Linux are design / depend on its components. Using KDE or XFCE is fun until you run into some GTK/libadwaita application and small issues start to pop here and there, windows that don’t pick on your theme or you just created a Frankenstein of a system composed of KDE + a bunch of GTK components.

    • Guenther_Amanita@feddit.deOP
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      8 months ago

      Good advice!
      I personally think tho, that Debian isn’t the best beginner distro.
      Not, because it’s not user friendly or something, but more because of the complicated and unintuitive installer.

      Take Mint or Zorin for example, where you basically only need to click “next next” and it’s installed, and after that, you get a wonderful first start wizard where everything gets explained (how to download new apps, get updates, etc.).

      I had a lot of issues when installing Debian after some days, because of a non-optimal suggested partitioning layout, misconfigured mirror-server list or network for example.
      But once it’s running, it’s very solid!

      As I mentioned in the post, Debian (+ Flatpaks) is a great choice, but I’d recommend something else tbh.

      Still, thank you for your addition!

      • TCB13@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        8 months ago

        I had a lot of issues when installing Debian after some days, because of a non-optimal suggested partitioning layout, misconfigured mirror-server list or network for example.

        For what’s worth I never had those kinds of issues with the Debian installer, to me it seems that anyone capable of installing Windows 10/11 is capable of installing Debian on the bases of “next > next > next” everything as defaults and will get to a working desktop.

        I’ve seen a few people complaining about the Debian installer but I never had issues at all. From servers to laptops always seems to get things right for me.

      • Flaky@iusearchlinux.fyi
        link
        fedilink
        English
        arrow-up
        0
        ·
        8 months ago

        GNOME should at least support colour schemes, in my opinion. If they don’t want theming, they can at least do that. In any case, Gradience can help with getting a coherent colour scheme on non-GNOME/libadwaita environments, and if the user is just using Breeze, they already have a Breeze colour scheme available. It’s available as a Flatpak.

      • pmk@lemmy.sdf.org
        link
        fedilink
        arrow-up
        0
        ·
        8 months ago

        Honest question, what is unintuitive about the Debian installer? I’m asking because I’ve done it so many times that it’s intuitive for me.

        • claymore@pawb.social
          link
          fedilink
          arrow-up
          0
          ·
          8 months ago

          Not unintuitive, but thinking about it from a beginner standpoint, calamares-based systems are way easier to ‘get’. These distros don’t ask for domain names, proxies, usage surveys etc. This stuff isn’t that complicated, but they add an extra level of things you need to worry about if you’ve never used Linux before, which is the kind of person who this flow chart is made for.

        • Guenther_Amanita@feddit.deOP
          link
          fedilink
          English
          arrow-up
          0
          ·
          8 months ago

          @TCB13@lemmy.world @pmk@lemmy.sdf.org Maybe the installer isn’t bad, and I’m probably just dumb. You aren’t the only ones saying this, so maybe not Debian, but me is the problem.

          • pmk@lemmy.sdf.org
            link
            fedilink
            arrow-up
            0
            ·
            8 months ago

            Well there’s something about it that is confusing compared to other installers? For example there is a text message instructing the users what happens if they don’t set a root password. Many people miss it, but it’s right there. If many people miss it, there’s something that can be improved.

  • FriedRice@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    8 months ago

    Thank you for the advice. Im going to try Linux Mint, but im interested in privacy. Is it true they dont collect data?

    • Guenther_Amanita@feddit.deOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      8 months ago

      Yes, this is basically true.
      Some desktops offer an opt-in telemetry, but as it implies, it is almost always disabled by default and up to you if you want to support the devs in giving them anonymized (and usually reviewed by you!) data about crashes and some patterns.

      But, in contrast to Microsoft and others, this is no “spying”, and you can always check for yourself what they maybe want to collect. Open source devs are usually extremely transparent about what they might consider from you.

      The reason for that is that most devs just expect you reporting bugs yourself if any arise, so they didn’t even make the effort to implement telemetry :D

    • Guenther_Amanita@feddit.deOP
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      8 months ago

      Thank you a lot! 😊 It was days of work!

      Btw, it’s always awesome to see the colorful variety on Lemmy! 🦈🌈