93
submitted 10 months ago* (last edited 10 months 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
[-] Wrongleverkrunk@lemm.ee 4 points 10 months ago

Pop os or mint

[-] aleq@lemmy.world 4 points 10 months 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.

[-] Astaroth@lemm.ee 4 points 10 months ago* (last edited 10 months 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 10 months ago

Pop_OS, it's the most headache-free

[-] heygooberman@lemmy.today 4 points 10 months ago* (last edited 10 months 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.

[-] prunerye@slrpnk.net 3 points 10 months 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 10 months ago
[-] zib@kbin.social 3 points 10 months 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.

[-] JoMiran@lemmy.world 3 points 10 months 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).

[-] Cooks_8@iusearchlinux.fyi 3 points 10 months ago

Fedora is a great distro

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

[-] hemko@lemmy.dbzer0.com 3 points 10 months ago

Your post screams of Debian.

[-] snowcatridge10@beehaw.org 3 points 10 months ago
[-] Steamymoomilk@sh.itjust.works 3 points 10 months 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

[-] pascal@lemm.ee 2 points 10 months ago

"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)
[-] cocolopez@lemmy.world 2 points 10 months ago

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

[-] carcus@lemmy.ml 2 points 10 months 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 10 months 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)
[-] Cihta@lemmy.world 2 points 10 months 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?

[-] Still@programming.dev 2 points 10 months 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

[-] lypticdna@feddit.uk 2 points 10 months 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.

[-] MigratingtoLemmy@lemmy.world 2 points 10 months ago
load more comments
view more: ‹ prev next ›
this post was submitted on 21 Oct 2023
93 points (89.7% liked)

Linux

47223 readers
793 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