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!!!

  • muhyb@programming.dev
    link
    fedilink
    arrow-up
    22
    arrow-down
    1
    ·
    2 years ago

    You described EndeavourOS if you ask me. It’s Arch but preconfigured, so ready to use after install while being as configurable as Arch if you want to go further. Has AUR so you won’t have problems finding a program.

    • Lodra@programming.devOP
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      2 years ago

      Thanks! Especially for the “You described EndeavourOS” comment. This helps me a lot. I’ll give it a close look!

    • iHUNTcriminals@lemm.ee
      link
      fedilink
      arrow-up
      3
      ·
      2 years ago

      Fedora and gnome were my set up for a long time. I recently tried endeavor (arch), and MX Linux (debian).

      Both seem great. Basically I chose mx Linux with KDE due to it being based on debian which was simple to get back into for me. PLUS mx comes with some back up apps that are super simple. Like you can make a live USB, and a redistributable iso of your current installation with a few clicks. (You can probably do this in the terminal somehow if you’re savvy in there.)

  • GreenMario@lemm.ee
    link
    fedilink
    arrow-up
    16
    arrow-down
    1
    ·
    2 years ago

    Leaning on SuSE Tumbleweed for a set it and forget it without the Arch weirdness. Kubuntu for “I really just need an OS and don’t wanna play with it”. Or Linux Mint. Idk I lean more .deb based distros. I love apt.

    Depends on desktop Environment honestly.

    I’ve seen arch install and I wouldn’t wish that on anybody. All the “arch,btw” people are just bragging that they went with the hard mode install setup (probably cheated and used Endeavor lol).

    • Jumuta@sh.itjust.works
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      2 years ago

      arch install/usage isn’t even that hard, it’s just that it’s not as stable as things like Debian. It’s definitely not a beginner distro and I wouldn’t recommend it here, but except for the times it broke grub and whatnot, it’s not too bad

  • LinuxSBC@lemm.ee
    link
    fedilink
    arrow-up
    10
    arrow-down
    1
    ·
    2 years ago

    I’d recommend Fedora, but the suggestion of EndeavorOS is also good.

  • DSX@lemm.ee
    link
    fedilink
    arrow-up
    9
    ·
    2 years ago

    I recommend Linux Mint (21.2), which a based on Ubuntu (22.04) and Debian. The cinnamon desktop environment it comes with is pretty similar to windows 7, which makes it easier to use. I think 21.2 will remain supported until 2027 as LTS.

  • Queue@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    9
    ·
    2 years ago

    Hi OP, I would like to state that my personal distro of choice is Arch, but I have used a wide selection of the more popular and some niche distros.

    First of: Just remember that as long as your distro works for your workflow and requirements, you’re doing fine. Don’t fall for some guilt of “This one is way better because of [subjective opinion for their needs].”

    If you want to experiment with distros, just remember to backup your files. One is none, two is one.

    Do you have newer hardware such as a brand new NVIDIA or AMD graphics card, or perhaps a new CPU chipset from Intel that came out this year? Then a rolling distro is probably best for you. There’s many tempting options, but my personal “sane default” is of course Arch. There is an installer once you load the ISO on a flash drive. Just ensure you have an internet connection. There will be a learning curve.

    If you want to have something to guide you along, then Endevour OS is good. While 99% of your questions can be found on /r/archlinux and Arch’s forums, they (rightfully) expect you to use Arch for Arch-based questions. It’s kind of like asking a question for Ford Mustangs when you drive an F-150. While there’s a lot of overlap, it’s not 1:1.

    But if you have something like a laptop from the last few years or more, or just need to focus on your tasks such as your programing and web browsing, and don’t need the latest and greatest, then something more stable is probably best. My top two “I just need it to stay there and remain the same without any worry” distros are:

    • Fedora Linux

    • Debian Linux

    Fedora is going to offer a nice mix of stable yet forward thinking, with major updates rolling out about every 13 months, and it’s a pretty smooth experience upgrading.

    Debian is the grand daddy of modern distros, and it is considered the gold standard. They recently made it so 99% of firmware support needed is now included for easier installation. The only thing that you’ll really get update wise is security fixes and any backports you enable.

    Keep in mind, Arch/Endeavor itself will not implode if you don’t update daily/weekly, it’s just intended to be refreshed often so when anything big is planned, it’s done in smaller chunks. If you install Arch and then go to a remote island for a few months, you’ll most likely be fine once you get back, but there might be some hiccups.

    So if you want more triple A gaming, I think something along Arch/Endevor is “better”, but if you don’t care about the latest and greatest, then I’d say Fedora is a solid foundation.

    Sorry for the small novel, but I wanted to state that there is no explicitly wrong option, all that matters is what you consider important. The defaults, the packages, and your workflow. Anything else is secondary.

    • Lodra@programming.devOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 years ago

      Hardware has come up a few times in this post now. Seems I should share a bit about what I’m running 🙂

      I bought an ASUS ROG Strix GA15DK just over 2 years ago. 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
  • ayam@lemm.ee
    link
    fedilink
    arrow-up
    9
    ·
    2 years ago

    I can’t recommend enough EndeavourOS. It has a very good defaults and its softwares is very up-to-date since it’s based on Arch Linux. Their community is also very nice.

    Of course you can try Arch Linux too, it’s minimalistic and you have to configure most thing yourself. It’s not really hard, but gonna take some time.

    Fedora and Linux Mint is also a very good choice.

  • recarsion@discuss.tchncs.de
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    2 years ago

    You didn’t mention your hardware, but gaming in general benefits from a rolling distro for things like latest drivers, latest wine version etc. (Be aware though that if you have an Nvidia card you’ll have to run the proprietary driver, the open source one performs poorly.)

    I understand being wary of Arch-derivatives, but it sounds like you’re the kind of user who would benefit from it and has plenty of experience with Linux, so I can sincerely recommend it. And since this is for a personal computer, nothing bad is really going to happen if it ends up not working out other than the mild annoyance of having to install something else.

    But honestly, things don’t break all that often, at least for me. For reference, I’ve been using Endeavour with KDE for a year, and the only real problem I can remember off the top of my head is that Steam was broken for like a week when the new UI rolled out that was somehow incompatible with the current Nvidia driver, but this got fixed with the next update and there was a workaround to make it run with the old UI so it remained usable.

    • Lodra@programming.devOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 years ago

      Ha yes! It’s within my ability to research and choose… but that would cost more time than I want to pay. I’m definitely appreciating the input from the crowd.

  • Barbarian@sh.itjust.works
    link
    fedilink
    arrow-up
    6
    ·
    2 years ago

    From the sounds of it, you’d be happy and comfortable with almost any KDE based distro (Kubuntu, Debian w/ KDE, Fedora, Arch w/ KDE, etc). I think KDE fits the bill for your usecase because it’s easy to use, has good defaults, and is incredibly customizable.