this post was submitted on 21 Oct 2023
81 points (89.3% liked)

Linux

48072 readers
1 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 6 years ago
MODERATORS
81
submitted 2 years ago* (last edited 2 years ago) by Lodra@programming.dev to c/linux@lemmy.ml
 

I'm ditching Windows in favor of Linux on my personal desktop. And so I'm looking for advice on which distro I should start with.

About Me

I use Linux professionally all the time but mostly to build ci/cd pipelines and for software development/operations. I've never been a Linux admin nor have I ever chosen the distro I use. I'm generally comfortable using Linux and digging into configs/issues as needed.

Planned Usage

I use this machine for typical home usage: Firefox, a notes app (currently Notesnook), maybe office style tools like word and excel. I also use this for gaming: Steam, Discord, etc. Lastly and least important, I use this for a small amount of dev work: VSCode, various languages, possibly running containers.

What I'm Looking For

I'd like an OS that's highly configurable but ships with good default settings and requires very little effort to start using. I don't want it to ship with loads of applications; I want to choose and install all of the higher level tools. Shipping with a configured desktop is perfectly fine but not required. Ideally, I can have all of this while still keeping the maintenance low. I think that means a stable OS, a good package manager, stable/automatic updates, etc.

Last bit. Open source is rather important to me. I prefer free and free.

Anyone have good suggestions??

Edit

I'm aware of tools like Distro Chooser. They've recommended Arch Linux and Endeavor OS to me so far. But I'm not ready to trust them yet. I'm looking for human input.

Edit 2: Hardware Info

I'm running on an ASUS ROG Strix GA15DK. It's just over 2 years old. The hardware was shiny but not top-tier at the time. It’s not new at this point but also not old by Linux standards.

  • AMD Ryzen 7 5800X Processor
  • NVIDIA GeForce RTX 3070
  • 16GB DDR4 3200 MHz RAM

Edit 3

It's official. I installed EndeavourOS! I got it to work without any issues. Yup, first try. It definitely didn't take me ~10 tries :D

Thanks for all the input all! Wonderful crowd here!!!

(page 2) 50 comments
sorted by: hot top controversial new old
[–] glasgitarrewelt@feddit.de 3 points 2 years ago* (last edited 2 years ago) (2 children)

I like the video by Chris Titus Tech: https://www.youtube.com/watch?v=KyADkmRVe0U

He puts about 40 Distros into a tier list and I completly agree with him. Spoiler:

Supreme: Debian, Arch

Amazing for new users: Kubuntu, Mint, Zorin, Nobara

Devil: RedHat, Fedora, Ubuntu, CentOS

But it is a nice short introduction to the goal of each distro.

[–] samsy@feddit.de 2 points 2 years ago (1 children)

What makes fedora to the devil?

[–] glasgitarrewelt@feddit.de 3 points 2 years ago (1 children)

I think it is summarized by "because it is backed by a big company", like Ubuntu. Compared to Debian or Arch, which are community based distros, many people think (me included) that it is a bad thing, that one company has so much control over one distro. They tend to make decisions that benefit them, not the user.

[–] samsy@feddit.de 3 points 2 years ago (1 children)

In theory that's correct. But if you look at the list of progressive changes and contribution. RHEL created a lot of common standards. And we don't talk about stuff like snap here, we talk about systemd, pipewire etc.

[–] glasgitarrewelt@feddit.de 1 points 2 years ago* (last edited 2 years ago) (1 children)

You are right of course, the advantages of big money and great engineers are obviously there. But using a system means also supporting the system and I want to support the debian devs more than Redhat. And it has no downside, Debian is awesome.

Common standards can be devolped by big companys, they also can be developed by communities. GNU utils and the Linux kernel came out of a community. I like this way much more. And if companies decide to back those projects, it is fine by me. As long as they don't overtake the project and become too dominant.

[–] samsy@feddit.de 2 points 2 years ago (1 children)

Don't get me wrong I support Debian, too. I decide to use it at work and we have actually more than 40 systems running on Debian.

Fedora is mostly my choose for client desktop. And I prefer to advice new people to it, just because installing fedora is easier than Debian.

[–] glasgitarrewelt@feddit.de 2 points 2 years ago

I understand Fedora user completely, it is a great distro and great for beginner. But so is Mint, especially now that there is a Debian based version. So for me it comes down to the question, who do I want to support, RedHat or the community? So I go with Mint most of the time. But no hate for Fedora or Fedora-recommendations.

[–] PipedLinkBot@feddit.rocks 1 points 2 years ago

Here is an alternative Piped link(s):

https://www.piped.video/watch?v=KyADkmRVe0U

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

[–] Flaky@iusearchlinux.fyi 3 points 2 years ago* (last edited 2 years ago) (1 children)

If you're fine with rolling release distros, go for EndeavourOS. It's based on Arch (uses the Arch repos as well as its own for its specific needs) but has everything configured for a working desktop out of the box. There's not much I can say that everyone else hasn't, if you like the Arch ecosystem but don't like the (potential) tedium of setting it up, EndeavourOS is good. The thing with rolling release distros is that the package release cycle is not stable. This is not to be confused with reliability, Arch can be a reliable distro, but where most distros stay on a particular version for its release cycle, a rolling release distro updates its packages as soon as the new version comes out. If you want that, then go full steam ahead on Endeavour.

I'm gonna throw another distro for you to try, if you're not a fan of the nature of rolling release: Nobara. You mention you wanted something stable with a good package manager, and IMO Nobara fits the bill. Like how EndeavourOS is based on Arch, Nobara is a gaming-oriented distro based on Fedora, which updates every six months. The guy who runs it works/worked for Red Hat and is responsible for the GE-Proton patches that help extend Steam Play compatibility unofficially, and he wanted to make something that was as easy as switching a game console on. There are a lot of patches and tweaks done to the kernel and apps as needed, to ensure that the user doesn't need to reach for the terminal as often, if at all. You can still do your productive work on Nobara, you can just think of it as Fedora (an already solid workstation distro) but with a gaming flair to it.

TL;DR: For stable releases, get Nobara. For rolling releases, get EndeavourOS. If one pisses you off in the future, go for the other lol

load more comments (1 replies)
[–] possiblylinux127@lemmy.zip 3 points 2 years ago
[–] snowcatridge10@beehaw.org 3 points 2 years ago
[–] carcus@lemmy.ml 2 points 2 years ago (1 children)

What distro do you use at work? Using that at home would benefit you professionally as well. I’d start there unless it’s redhat.

[–] Lodra@programming.dev 2 points 2 years ago

Redhat :)

At least, that's where most of my experience is. But now I'm working for a contracting company so I use whatever distros are made available by clients.

[–] lypticdna@feddit.uk 2 points 2 years ago

I did the classic, jump in at the deep end approach, and ended up with some distro hoping for a while. I then settled on Fedora.

Why? It did everything I wanted to do and did it well. I found some distro so easy to setup but harder to maintain, some really slick but problematic with updates and apps. Fedora, for me, just worked.

All that said, there are various factors to consider, including your hardware configuration. Some distro just happen to work better on some hardware specs, especially when considering your graphics.

I have a similar usage to you, covering a little bit of everything including gaming and dev and, so far, everything continues to work. So much so, I am thinking of switching my gaming rig over to Fedora in the coming weeks.

[–] cocolopez@lemmy.world 2 points 2 years ago

You want Xerolinux. Ships with little, already configured and with beautiful looks, arch based.

[–] GustavoM@lemmy.world 2 points 2 years ago

You make it sound like all distros are paid, not free. With that said... all distros can deliver the same quality as you'd expect out of a "stable OS". Still, theres Nobara, Linux Mint, ZorinOS and Garuda for your "noob-friendly" needs.

[–] Still@programming.dev 2 points 2 years ago

arch is super stable ( for the most part ) at with the arch install script it's easier than ever to install, endeavouros is a gui installer but leaves you with basically an arch system

ive been running arch on my desktop and laptop for years and the only issue I had was that fucked up grub change that somehow got thru

[–] MigratingtoLemmy@lemmy.world 2 points 2 years ago
[–] Cihta@lemmy.world 2 points 2 years ago

I have to agree with most people, arch is probably the way to go.

But given the subject I'm gonna piggy back on you and ask about KDE Neon. This is what got me back into desktop Linux after installing it on an old crappy tablet.

Now i currently run it on a couple older but upgraded AIOs and even my server that primarily does VMs.

If i understand it's a little more bleeding edge than people would normally like but I'm curious the community thoughts on it as i don't hear much. Am I missing out not running arch or mint?

[–] Gutless2615@ttrpg.network 2 points 2 years ago

PopOS or Endeavor

[–] Cooks_8@iusearchlinux.fyi 2 points 2 years ago

Fedora is a great distro

[–] zShxck@lemmy.ml 2 points 2 years ago

Nobara (which is Fedora but enhanced for gaming and streaming) or Debian/Debian testing or Mint

[–] pascal@lemm.ee 2 points 2 years ago (1 children)

"highly configurable" and "very little effort to start using" don't blend together in car mechanics, and they don't in Linux either.

I was going to suggest Gentoo or Arch because they're the standard for "highly configurable" but they really demand some effort to start using them.

Also, so far, only Debian really, really, cares about open source, most distros don't mind copyrighted video codecs or proprietary GPU drivers if they make the user's life easier.

[–] worsedoughnut@lemdro.id 2 points 2 years ago (1 children)

“highly configurable” and “very little effort to start using” don’t blend together [...] Arch because they’re the standard for “highly configurable” but they really demand some effort to start using them.

Then they should just use Endeavour, it's literally just arch with some nice QOL packages to start.

load more comments (1 replies)
[–] supert@lemmy.sdfeu.org 2 points 2 years ago

Void fits the bill. Debian if you don't want rolling.

[–] deadlyremote@lemmy.ml 1 points 2 years ago

Probably Arch.

[–] Empricorn@feddit.nl 1 points 2 years ago
[–] JoMiran@lemmy.world 1 points 2 years ago

I would avoid Ubuntu and Fedora because of their corporate shenanigans. I've had a very painless experience with Pop!_OS as my daily driver and there's a version that comes with Nvidia support already baked in. Otherwise, I would recommend Mint D which is the version that ditched Ubuntu for pure Debían (what Ubuntu is a fork of).

[–] prole@beehaw.org 1 points 2 years ago* (last edited 2 years ago)

FYI, I just switched to Linux few months ago from Windows and have been using Arch/EndeavorOS with KDE, and have had a wonderful experience.

I have a relative who's been using Linux for years, and that's the one they helped me install. I needed their help a handful of times the first couple of weeks, but since then I've been on my own and I love it.

Depends if you want bleeding edge or not. I don't mind it, but I get update notifications like 3x a week.

[–] vaselined@lemmy.world 1 points 2 years ago (1 children)

Arch is best for you. As you have experience with Linux, you won't have issues configuring it according to your needs. Arch wiki is a gold mine.

[–] qwool@lemmy.world 1 points 2 years ago

I'd say mint or debian, and NixOS is neat if you're willing to spend weeks on it. It allows you to make reproducible and declarative systems as well as declaring sets of packages for the current thing you have to do

load more comments
view more: ‹ prev next ›