this post was submitted on 21 Oct 2023
92 points (90.4% liked)

Linux

48008 readers
1458 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
 

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
[–] zShxck@lemmy.ml 4 points 1 year ago

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

[–] Flaky@iusearchlinux.fyi 4 points 1 year ago* (last edited 1 year 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

[–] Potajito@feddit.ch 2 points 1 year ago

Came to say the same. Endeavour if you are into bleeding edge, nobara if not.

[–] aleq@lemmy.world 4 points 1 year ago

Given your background it should come to no surprise that it doesn't really matter much.

That said, I recommend Arch with some caveats, mainly with regards to the "very little effort to start using" requirement. If you know how to follow instructions, it should only be about 30-45 minutes to install it. It will on the other hand fit your other requirements of good defaults and not shipping with loads of applications. When you install an app you will get that app and nothing else, and the defaults will either be exactly what the upstream defaults would be if you built it yourself or something very close to that. You also have everything available through the AUR, and after using it for years I've yet to run into an update not going smoothly.

[–] heygooberman@lemmy.today 4 points 1 year ago* (last edited 1 year ago)

I recommend Linux Mint. It comes with good default settings but is configurable. The Cinnamon DE is exactly like that of Windows, so you don't need a lot of effort to start using it. Mint comes with some pre-installed apps like Firefox and LibreOffice, but they may not be the latest versions, so you can purge them afterwards and reinstall through one of the package managers.

Speaking of which, Mint comes with APT and Flatpak as package managers, but Snap is disabled by default. You can enable it, if you want to.

Mint does not come with any gaming apps pre-installed, but Steam can be installed, and many games work on it, especially those that are verified to work on the Steam Deck. Lutris is another game app you can install, and that allows you access to other game platforms like Blizzard, but don't assume that all games will work perfectly through Lutris.

[–] snowcatridge10@beehaw.org 3 points 1 year ago
[–] prunerye@slrpnk.net 3 points 1 year ago

You can skip this comment if you're avoiding anything arch-based; I don't have any additional distro suggestions beyond what's already listed (they really are mostly the same), but in regard to the arch-based suggestions, I would only add that you can reduce the maintenance by choosing a DE with a slower update cycle (e.g. XFCE or any WM) and, more importantly, remembering that you don't actually have to update your system every day. Even once a month is probably fine. I don't get the impression you want vanilla Arch though; Endeavor or even Manjaro minimal will have the defaults you're looking for, or literally any other non-Arch distro if the AUR isn't important to you.

[–] possiblylinux127@lemmy.zip 3 points 1 year ago
[–] Steamymoomilk@sh.itjust.works 3 points 1 year ago

So its not really a distro, but what i do on my laptop is installed rocky 9 linux and use distrobox for installing applications. Rocky is Based on Rhel, its lts is good till 2039 and is super stable

[–] zib@kbin.social 3 points 1 year ago

Personally, I found Arch to be difficult to get installed. I'm ok with command line stuff once everything is all setup, but having to use it for the installation process is something I found to be too easy to screw up and too time consuming overall. Also, I haven't seen any drop of vanilla Arch with a GUI installer. For the Arch experience, I generally go with EndeavourOS since it's easy to install, gives you lots of options for the window manager, and is easy to use once you get it up and running.

If you'd prefer the Debian environment, I think anything from Debian or any of its derivatives (Ubuntu et al) would be a decent choice. My favorite is Linux Mint. I've seen a lot of people describe it like "entry-level" Linux, but it's very capable and user friendly. It's where I tend to spend most of my time when running Linux and I would say usually requires the least setup since it typically just works out of the box.

There's also OpenSUSE Tumbleweed if you feel like going a somewhat different direction. I get more "traditional Linux" vibes from OpenSUSE, but packaged up in a user friendly manner. I play around with it from time to time in a VM, mostly when I want to test out some new server package locally. But, that said, it's still capable of handling anything else I throw at it, so it's fun to use all the same.

[–] Ayhem@lemmy.world 3 points 1 year ago

Opensuse tumblweed

[–] hemko@lemmy.dbzer0.com 3 points 1 year ago

Your post screams of Debian.

[–] Cooks_8@iusearchlinux.fyi 3 points 1 year ago

Fedora is a great distro

[–] JoMiran@lemmy.world 3 points 1 year 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).

[–] cocolopez@lemmy.world 2 points 1 year ago

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

[–] carcus@lemmy.ml 2 points 1 year 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 1 year ago (1 children)

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.

load more comments (1 replies)
[–] MigratingtoLemmy@lemmy.world 2 points 1 year ago
[–] Cihta@lemmy.world 2 points 1 year 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?

[–] lypticdna@feddit.uk 2 points 1 year 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.

[–] Still@programming.dev 2 points 1 year 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

[–] GustavoM@lemmy.world 2 points 1 year 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.

[–] pascal@lemm.ee 2 points 1 year ago (2 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.

load more comments (2 replies)
load more comments
view more: ‹ prev next ›