this post was submitted on 19 Feb 2024
52 points (85.1% liked)

Linux 101 stuff. Questions are encouraged, noobs are welcome!

1077 readers
1 users here now

Linux introductions, tips and tutorials. Questions are encouraged. Any distro, any platform! Explicitly noob-friendly.

founded 1 year ago
MODERATORS
 

geteilt von: https://feddit.de/post/9087676

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.
all 26 comments
sorted by: hot top controversial new old
[–] Landless2029 7 points 9 months ago* (last edited 9 months ago) (1 children)

I've been holding off on making the switch. This looks like a fantastic break down.

Planning on loading up a USB to live boot and play.

Then new PC setup as a dual boot. Linux main. We'll see how long I last until I switch to windows.

"Do you like pain?" Hahaa

For real I was set on mint now I'm looking at zorin

[–] [email protected] 8 points 9 months ago* (last edited 9 months ago)

Thank you so much! This means a lot to me!

I have a pro tip for you: grab a big USB (16 GB+ if possible), go to ventoy.net, format your stick and just drag-and-drop the ISOs onto the drive.
You can now select multiple ones at the same time and test each live first before installing. In that way, you don't have to set yourself on only one option :)

Regarding

We’ll see how long I last until I switch to windows.

do everything at your own pace, and always feel free to ask here online if you need help! Maybe you don't need to switch back because you like Linux more? Who knows? :D

[–] eruchitanda 4 points 9 months ago

I like pain ↓ Arch

[–] BackOnMyBS 4 points 9 months ago

As a Linux user myself, allow me to critique your diagram per our cultural rules. Blah blah blah you missed my distro blah blah blah....jk, good job! I'm sure newcomers will appreciate it.

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

I think the first question should be "Do you have a friend who uses Linux? If yes, use what they use" Also, pretty amazing that after all these decades so many people don't really understand what stable means with regard to Debian.

[–] erev 2 points 8 months ago

For real. Debian is one of, if not the most, stable Linux distributions out there with maybe the exception of Slackware. It's also incredibly reliable, which is what I think OP meant.

[–] Blue_Morpho 3 points 9 months ago (1 children)

I find it hilarious that you don't have Ubuntu, the most popular distro, anywhere on the chart. It's like you are trying to be edgy.

[–] [email protected] 16 points 9 months ago* (last edited 9 months ago) (2 children)

Ubuntu has become very controversial, that's why I've left it out. I have my reasons for that.

  • Once, they decided to make advertisements for Amazon a few years ago, which they’ve reverted
  • They now make ads in the terminal for “Ubuntu Pro”
  • And, mostly, they force their own and highly controversial package format (Snaps) onto users. You almost can’t get around them, even if you actively decide for it.

While Snaps became better in the last years, they still bring a lot of trouble. Just, for example, think of Valve when they officially recommended everyone to not use the fricking Snap package because it’s broken all the time? Good luck doing that with Ubuntu, when they shove Snaps down everyones’ throat, without even notifying the user. While we more experienced users just change the package format, newcomers aren’t aware of that and blame a malfunctioning app to Linux, not the Snap.

If more people say I should include Ubuntu too, I will do that.

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

I've been using the deb package for Steam on Ubuntu for a long time with no issues.

[–] erev 1 points 8 months ago

That's the point. The deb actually works. But Ubuntu has apt set to install snaps before debs nowadays, which is just fucked.

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

I don’t want to go back to Ubuntu for this reason, but I really liked the interface. My Ubuntu tower died a while back and I went with windows replacements for work, but I don’t have that job anymore so time to start the hunt.

I’ve tried mint and hated the UI, I have antixlinux on an ancient enterprise machine with 4gb ram. I’m not really a fan of that either, kinda messy, but I needed something super light, so don’t want to use that for my main computers.

Any suggestions for distros (on your list or not) that feel similar to Ubuntu? Preferably Debian based because I like CLI, know some commands and formatting already, and the person who can help with issues knows Debian.

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

You have two options:

  • either use Bluefin, which is a custom Fedora Silverblue image made by uBlue, that's designed for developers and Ubuntu lovers. It's extremely reliable, but not exactly what you asked for, since under the hood, it's very difficult than Debian or Ubuntu.
  • or just install plain Debian with Gnome, and apply some tweaks/ extensions, like dash-to-dock, desktop icons, etc.

I personally would take the second option. I personally love uBlue, but knowing someone who already knows Debian is invaluable, so take that if you get support there! :)

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

Hey thanks, I appreciate the reply!

I think I’ll go for actual Debian, like you say the support is invaluable. Maybe someday I’ll try a different….. idk what to call it, core, framework (fedora/arch/whatever)? Like proton or whatever runs steam deck.

But for now it’s been long enough since I used it I’d rather stick with what I kinda know, so this is very helpful!

[–] erev 1 points 8 months ago

Maybe someday I’ll try a different….. idk what to call it, core, framework (fedora/arch/whatever)?

Linux Distribution, or distro for short. Fedora derives from Red Hat, so it's going to be very different than Debian, but I highly recommend it.

Like proton or whatever runs steam deck.

Proton is a compatibility layer for Windows games on Linux. The steam deck runs KDE Plasma iirc, which you can get on Debian, Ubuntu (the Kubuntu flavor iirc), or Fedora KDE Spin. Proton is available for all platforms and if you use Steam, it'll install it for you.

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

Endeavouros is just Arch with a calamares installer and some quality of life improvements.

Once installed you end up with mostly the same result. That said, if you need something special (e.g. some types of encryption) you might have to fight against the installer.

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

This is a great chart, well done

[–] [email protected] 2 points 9 months ago* (last edited 9 months ago)

for gentoo:
heres my unique take..

  1. one tough question: do you want a fairly basic boring OS with a small set of installed pkgs.. BUT ALSO are u occasionally willing to get your hands dirty w troubleshooting too?

  2. learn about USE flags,slot conflicts, and common gcc errors. esp learn to read basic notation. go to gentoo forum and see what these errors tend to look like.
    bonus: read manpage and wiki info on portage and emerge.

  3. ???

  4. ???

  5. can u do a bit of scripting like bash or python? are u willing to spend time on initial install and run compiled updates overnight and occasionally troubleshoot error. can you read logs? are you comfortable asking for help?

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

Your flowchart image link seems to be broken?

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

Yeah, Feddit.de is currently broken and therefore pictures don't work atm. Sorry!

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

It's alright, I'll let it slide. This time... Lol

I'm going to be generic and see if Mint will be a good fit for me. Thanks for the write-up

[–] BenM2023 1 points 9 months ago (1 children)

What no Manjaro? Sweet Arch based distro which hardly ever breaks...

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

Wow. I retract my recommendation. But then I am technically able but normal user level lazy...

The worst thing that Manjaro/Arch did was to automatically build QT when it was unnecessary and then blame users for not looking at the AUR comments before doing the automatic update that executed the build... If they can't admit that was a distro issue not a user issue (user taking recommended action gets pc incapacitated because of automatic action by the update software which happens with no warning) I guess they need to grow up.

Am I going to jump distro? Nah. It works for me. I said I am lazy!

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

Am I going to jump distro? Nah. It works for me. I said I am lazy!

That's the right answer! When you feel comfortable and like it, don't let anyone (like myself) tell you your choice is bad! :)