94
submitted 1 year ago* (last edited 1 year 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
[-] ultrasquid@sopuli.xyz 4 points 1 year ago

As others are saying, Debian is nice and stable. Its also pretty barebones, which gives you a lot of control. However, it uses older packages, meaning you'll need to rely on flatpaks to get new features.

If you're willing to lose a bit of stability in exchange for newer features and more control, you may also want to look into arch or endeavorOS. Arch uses a command-line installation whereas endeavor uses a graphical installer, but otherwise they're pretty similar.

[-] art@lemmy.world 4 points 1 year ago

Use Debiain, by the way.

[-] Astaroth@lemm.ee 4 points 1 year ago* (last edited 1 year ago)

I would recommend Arch and derivatives (supposedly EndeavourOS is Arch but better for beginners, I've never used it though) or NixOS, they're highly configurable & have good package managers.

I would not recommend debian or it's derivatives because apt package manager is way worse than pacman.

 

Also while Arch is a rolling release OS, it's not really unstable, it's not like it constantly breaks with updates.

I've used Linux Mint a bit at a relative's house so they can have an easier & more "stable" GUI experience, but there weren't all the packages I needed on the GUI software manager, and even some packages that existed didn't want to install until I used the terminal anyway.

And as I mentioned earlier apt is just a worse package manager than pacman so it's a pain to use.

Especially since I was using plain Bash without good tab completion unlike Fish or Zsh, which makes the much longer apt commands that much more annoying to type in compared to just -Syu -S -Ss -Qs -Rns.

 

And it's not just that the commands and package names are better and shorter on pacman compared to apt, but there's more packages (and I'm not even counting AUR).

For example, on Linux Mint I were going to install wine-mono and wine-gecko, which you're going to want if you plan to play windows games outside steam proton, but they didn't exist and I had to follow the https://wiki.winehq.org/Mono and https://wiki.winehq.org/Gecko installation guides instead of just downloading 2 binaries through pacman.

And tbh I eventually gave up on wine-mono and just got the .net runtimes I needed through winetricks.


 

If you're really supper worried and paranoid then instead of Arch you can use NixOS, it's whole shtick is that you can have multiple versions and always roll back to before anything broke.

load more comments (1 replies)
[-] TheBroodian@hexbear.net 4 points 1 year ago

Pop_OS, it's the most headache-free

[-] Flaky@iusearchlinux.fyi 4 points 1 year ago* (last edited 1 year ago)

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.

[-] zShxck@lemmy.ml 4 points 1 year ago

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

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

Your post screams of Debian.

[-] GustavoM@lemmy.world 3 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.

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

Fedora is a great distro

[-] possiblylinux127@lemmy.zip 3 points 1 year ago
[-] snowcatridge10@beehaw.org 3 points 1 year ago
[-] 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).

[-] 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

[-] 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.

[-] 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.

[-] carcus@lemmy.ml 2 points 1 year ago

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

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)
[-] 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.

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

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

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

[-] 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?

[-] bennieandthez@lemmygrad.ml 2 points 1 year ago
load more comments
view more: ‹ prev next ›
this post was submitted on 21 Oct 2023
94 points (90.5% liked)

Linux

48349 readers
452 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