What is your go-to Linux distro and why?


I'd like to settle on a distro, but none of them seem to click for me. I want stability more than anything, but I also value having the latest updates (I know, kind of incompatible).

I have tested Pop!_Os, Arch Linux, Fedora, Mint and Ubuntu. Arch and Pop being the two that I enjoyed the most and seemed the most stable all along... I am somewhat interested in testing NixOS although the learning curve seems a bit steep and it's holding me back a bit.

What are you using as your daily drive? Would you recommend it to another user? Why? Why not?

in reply to L3ft_F13ld!

I'm actually in the middle of deciding on a new distro, I'm trying to get away from Ubuntu/snap, but Debian 12 with LxQt or Xfce isn't playing nice with my laptop. I just finished writing out Mint and Tumbleweed flash drives, gonna give them both a shot, but I've never really used openSUSE before.

Any tips? Particular things you like about it

This entry was edited (2 years ago)
in reply to Revan343

Honestly, what I like about it started with the mascot. Otherwise, I like the fact that the rolling release has automatic testing to make sure it's mostly reliable. Many people will also tell you how amazing YaST, their "control panel", is. There's definitely some stuff to get used to, like patterns and zypper. But, for a set and forget system, it's hard to beat IMO.
This entry was edited (2 years ago)
in reply to pluja

I have been a Linux user since the Red Hat Halloween release (back in the twentieth century) and have run SUSE, Slackware, Red Hat, Arch, Debian and countless of their forks. Currently I'm settled on Pop!_OS 22.04 NVIDIA for my daily driver laptop with a built-in Nvidia GPU. It is rock solid and can run my three displays, each with a different resolution and refresh rate, without ever missing a beat. For everything else I use Debian and most of my clients run either RHEL or Oracle SEL on their production servers.

TL;DR: Pop!_OS daily driver and Debian for everything else.

in reply to pluja

I’ve hopped around to a bunch of different distros, but I always return to Debian Stable. I don’t really need the most bleeding-edge packages for my system, due to my use case.

Most of my actual apps are installed via Flatpak, so they’re all pretty recent, while still being on a rock-solid stable distribution.

in reply to pluja

VanillaOS is pretty neat. It has an immutable (kind of) OS, lets you choose which package formats you want to use (flatpak, snap, appimage, etc) and leverages containers (a la Distrobox) and their package manager Apx to give you seamless access to packages on other distros. It's Ubuntu-based right now but the next release is switching to debian.

To be fair, I don't have much time on it. My daily drivers are a chromebook and a steamdeck, but I did dust off an old laptop just to check it out for a little bit.

in reply to pluja

U want stability stick to debian, bleeding egde apps? NixOs.

Middle ground? Ubuntu Rolling, u get reasonable up to day updates, and reasonable stability.

And remember, the perfect distro is the one u configure, and personalize for u. The distro is only gonna make ur life easier in making it urs, but that's all, I wasted a lot of time understanding this.

Offlein doesn't like this.

in reply to pluja

I've been using Garuda (arch derivative) for my home and work PC. It works how I want it to, I like that it has BTRFS as default for the file system, and the AUR is such an amazing resource I miss it whenever I use a different distro.

I have a production server that's using Alma at the moment, but with the RHEL news I'm thinking of switching it over to something else, but I'm not sure what yet. I've been using Ubuntu server for some test servers/projects and I like it better than Alma but it still hasn't given me that "wow" factor I feel with Arch so I'm not sure what I'm going to do there...

in reply to pluja

I'm using Arch simply because of familiarity and comfort in using it. That and pacman being fast usually helps me make up my mind whenever I try something else. I really hadn't experienced any major breakage in any of the packages in the standard repos, especially if everything is configured correctly. So I don't really have anything to say against Arch's stability.

I also hear good things about Tumbleweed, so that could be an alternative and more complete out-of-box package, but that also highly depends on how comfortable you'll be with openSUSE's way of doing things.

It all boils down to how you prefer to configure and manage your system and its packages, really. Nothing much more than that. As long it does the job, it's usually fine.

in reply to pluja

Linux mint because it works out of the box and I’ve never had an issue installing it on any device I’ve needed.

Most of my office apps are cloud based so all I need is Firefox to get to work. I can also use the live USB to just do work out of that if push really comes to shove.

in reply to pluja

i settled on fedora kde a few years ago(altho i recently switched to fedora silverblue kde)
imo a nice middleground.

if you are intrested in immutable distros, i can recommend silverblue (not as drastic of a change compared to nixos)

if you are intrested in nixos package management, you might want to try out the nix package manager on your current distro.

an intresting way to get the fresh but stable system you want is to,
install some rock solid distro like debian,
and then use the nix package manager and/or flatpacks to get the fresh software you want.

This entry was edited (2 years ago)

Kerb doesn't like this.

in reply to pluja

openSuse. After my years of distro hopping ended over a decade ago I settled on openSuse Leap and never switched to something else again. It's reliable and gives me the least bullshit. And by now it's the one I have the most experience in.

//edit
Leap on my server and tumbleweed on my work laptop but Leap would be sufficient there, too.

This entry was edited (2 years ago)

Linux reshared this.

in reply to cincinmasukmangkok

Intimidated by Arch? Try Manjaro. It's Arch based.
I have it running as my Desktop (x86) and on my RPi (Arm)

don't like this

in reply to pluja

In general, Ubuntu is my go-to when I just want something that works and is reasonably stable. Just pick the spin with the Desktop Environment that you like. I'm using KDE Neon (I realize Neon isn't an Ubuntu flavor or spin) on my daily driver laptop, and Ubuntu MATE on my desktop. I also have an old netbook that usually gets Xubuntu, but currently has Fedora 37 XFCE as an experiment.

It sure is nice that we have to option to distro-hop, either on bare metal or in a VM.

in reply to pluja

Fedora! To me it sits right at the sweet spot of stability and bleeding edge (they call it "leading edge"), and I'm very happy with how they run things (including the most recent controversy!).
This entry was edited (2 years ago)
in reply to pluja

Fedora Workstation is what I use for my desktop. If I were to have to reinstall now I'd do Silverblue.

For my home lab I do Proxmox with a couple of VM's for Ubuntu server for pihole DNS servers and an OpenMediaVault VM for my docker workloads. I'd probably do CoreOS or IoT if I was starting over there though.

in reply to pluja

Gentoo and Debian. Debian will let you get back to what you really want to be doing whereas gentoo gives you excellent granularity over everything, but can be overwhelming and time consuming.

Really should ask yourself what you'll be mostly doing and pick a tool (distro) that let's you accomplish that.

in reply to DudeWithaTwist

If you mean use both at the same time, you can! If you check out the website for Nix (or Guix, its Lispy cousin), instructions are provided for installing it alongside your current distro as an additional package manager for those who want to use it without reinstalling or using a vm.
in reply to pluja

Gentoo, for its user choice and lack of bloat. I've been using it for a long time, and can create my own packages for personal use if I don't mind them looking like Frankenstein bodges, so that's another plus. It's stable enough if you stick with actual stable-marked packages and don't go out of your way to shoot yourself in the foot, and if something does go wrong at the distro's end, 1. they usually fix it pretty fast and 2. rolling packages back is easy if the older version is still in the tree (and usually still possible if it isn't, although it can get kind of involved).

Would I recommend Gentoo to another user? That depends on which user. You kind of have to be either knowledgeable or willing to learn—it isn't a "just works" distro, although some things have been streamlined in recent years. You do have to put a little time into maintenance, but it's usually on the order of less than half an hour a week.

in reply to pluja

Immutable OS with flatpak, snap or appimage.

While there is still lot limitation using only flatpak, snap or appimage, i believe that in the next decade they will slowly grow and end up that packaging nightmare.

So we can have an OS up to date, latest app without worrying any breakage. But i'm not well versed and dunno if people and dev will follow that road.

I think it's time to ditch apt, dnf, rpm, aur. I imagine it would ease dev work but i'm not sure.

don't like this

in reply to pluja

Fedora for me as it seems to work the best for my hardware, will be moving to Kinoite when I get the chance. i already am using distrobox and Flatpak in general. Tried NixOS (with Root on ZFS) but couldn't get hp-wmi module to work on on it. I was having some problems with Opensuse Nvidia drivers (wakeup from suspend didn't work sometimes). The one thing I miss on Fedora, that Opensuse has is Full-Disk Encryption.
This entry was edited (2 years ago)
in reply to pluja

After my terrible experience with EndeavourOS and its atrocious community I'm distro hopping again. Currently having a bad time with Gnome Nobara, might try the KDE version but I do prefer something that doesn't require a reinstallation or complicated upgrade methods. Would be great it rolling distros wouldn't just self destruct though. Maybe I give OpenSUSE Tumbleweed a chance. I heard it is supposedly more stable.

nasa1531 doesn't like this.

in reply to Trent

in reply to pluja

For the past six years it has been Kubuntu, but I think it's time to finally abort Canonical and their idiosyncrasies and choose Debian as a KDE base, especially now that Debian 12 includes non-free firmware by default.
in reply to pluja

Arch because I like simple.

Other distros are an exercise in patience I think. Each Ubuntu version has different names and versions of stuff like docker, mysql and everything else. It's really annoying to work with. I assume all six month distros are like that. And you have to add extra repos, keys and whatnot for it to even find things.

With arch, since it's rolling, I just install the latest version and I already know the command. It's always the same. Always.

There are many reasons I like arch but the simplicity of the installations is one of my favorite reasons to use it.

in reply to pluja

Unpopular opinion: Antix Linux for workstation, because:
1. It's Debian
2. Very lightweight (100mb on RAM)
3. Live to RAM
4. Frugal installation
5. Small size ISO (1gb) with full function utility
6. Flexibel recovery, from old to modern system
7. Responsive (no systemd)
8. Retro-kind WM (icebox-wm), perfectly match on retro system

don't like this

in reply to pluja

I semi-regularly distro-hop, but Xubuntu is the distro I keep coming back to between hops to take a break or when one goes (temporarily) dormant. It's currently running on my primary server/linux machine.

Reasons:
1.) It's light on resources
2.) It's very simple and clean.
3.) It works with all the programs I use regularly; only one needs to be hand-compiled (but that one has to be compiled for literally any Linux machine).
4.) I know it. Scrub/partition/install/configure in under an hour. I can pick up any of my projects again immediately where I left off.

in reply to pluja

I searched for years. Nothing really clicked...
I've finally settled on ParrotOS. Their flagship is a pen testing distro like Kali, but they have a home distro as well, I've been using it for quite some time.

Stability is huge for me, and regular updates. Privacy focused, based on Debian.

Hope this helps your search :)

This entry was edited (2 years ago)
in reply to pluja

Fedora because it's robust, stable, mature and has a fairly up-to-date package repository. Plus, it has spins (ISO flavours) with different DEs/WMs installed, including i3 and even Sway!

If you want a Linux distro that just works and gets out of the way, Fedora is for you. I've been using it for years now and see no reason to switch.

fireshell doesn't like this.

in reply to pluja

Manjaro - because everyone else seems to only be voting for Arch itself here. Manjaro is actually very stable, but I did sometimes have some trouble with AUR updates clashing. I like it because it stays relatively up to date and I don't have to do any major reinstalls or upgrades. I've been on it for a few years and never have lost data or was not able to get it started (even if it did need a manual kick-start once or twice). Like any distro, over time you become savvy around what to use and what to avoid.

don't like this

in reply to Radin

I thought we're supposed to just mention what we're using and why. Should we also tell others why they should not use what they're using? That could start the distro wars all over again, just when we all became united in our differences ;-)

don't like this

in reply to pluja

This entry was edited (2 years ago)
in reply to pluja

I use Pop!_OS on my desktop and laptop. Prior to that, I would distro-hop like it was my job. I bought a system76 laptop and figured, why not. So, I had Pop preloaded on it instead of Ubuntu. Here's the reason I ended up settling on Pop as my one-and-only distro.
- Based off Ubuntu/Debian, which I am most familiar/comfortable with
- No Snaps
- Flatpak supported out of the box
- Relatively rapid deployment of updated kernels (currently on 6.2.6), so no need to worry about hardware support
- Tiling windows that are well implemented
- Backed by a company, but one that shares the same values as me
- Stable, even with semi-rolling release nature of it

The downsides are that their choice of colors are god-awful. I get it, it's their company's colors, but I don't think it looks really all that good on an operating system. I've gotten used to it, and don't care as much anymore.

This entry was edited (2 years ago)
Unknown parent

lemmy - Link to source

FaeDrifter

I've slowly over the last 16 years come all the way around to Fedora. I started with Ubuntu Feisty Fawn, explored Mint and then Debian, then played around with Arch, moved to Opensuse Tumbleweed when it began, and now all Fedora and Fedora derivatives.

I think the most interesting Fedora projects rn are the immutable desktops, Silverblue and Kinoite. I might consider testing out Opensuse MicroOS when the desktop versions are more stable.

Unknown parent

lemmy - Link to source

mrmanager

I wouldn't call it rock solid... It was running old versions of kde with lots of bugs. Bugs that had been fixed months ago.

So I don't know. It's good we have choice but I don't personally see Debian as more stable than arch. I see it as having older bugs than arch.

This entry was edited (2 years ago)
in reply to pluja

It depends on how you want your update cycle.

If you don't mind the rolling release type of updates where you get updates ASAP, EndeavourOS does the job nicely. It's based on Arch Linux like Manjaro, but unlike Manjaro it only uses its own repository for its own, distro-specific extra software, everything else is from Arch's repos. If you remember Antergos, it's basically the spiritual successor.

For those who want a stable update cycle, I would recommend either Linux Mint or Fedora. I've had a solid experience with Fedora, but my friends really like Mint as well.

For those who want to be able to mix and match stable and unstable packages, Gentoo is the way to go. The nature of its package management allows you to mix and match stable and unstable versions at your own leisure, at the cost of long compilation times. It depends on whether that's worth it for you, but it's worth mentioning.

in reply to pluja

You'll be happiest using whatever you're comfortable maintaining/troubleshooting. I've spent ~20 years playing with many different distros for one reason or another and the only one I can't stay away from is #gentoo. As with most things, everyone's got different tastes, that's the great thing about having so much choice.

Nobody's reason for "the best" distro is gonna be the right one for you. You'll know what's right for you because it's the one you always want to use more than any other.

James O'Malley reshared this.

in reply to eshep

I’ve been itching to try Gentoo again after being away for many years. I remember setting up portage overlays to get Wine running CS 1.6 back in the day. I had done a stage1 install one time for the hell of it and it was faster than it ever was on Windows. I’ve been wanting to chase that sweet performance… funrollloops or something. Haha

Linux reshared this.

in reply to pluja

I use NixOS on my main PC.

If you want to use NixOS, you have to be willing to read.

Two things are especially difficult:

Coding: You will have to learn the Nix-specific way for everything you do. How does Nodejs work in NixOS? How does GCC work in NixOS? How does my IDE work in NixOS?

Using unofficial packages: The nix repos are very large and you'll most likely find everything you need there (or on flatpak/flathub). But if something isn't there, the easiest way tends to be packaging it as a nix package yourself. And that's something many people probably don't want to do.

The coding thing is annoying enough that I may switch away from NixOS at some point.

Other than that, NixOS is great.

in reply to utopianrevolt

It's a containers system. It's similar to a virtual machine, you can run so-called images, which are a copy of the virtual machine that are hosted on the internet. For example, to run a mysql server: docker run -it --name mysql -p 3306:3306 mysql:8. This will run an interactive container (-it) called mysql (--name mysql) which will run the version 8 of mysql (the image name and version, mysql:8) which will forward the port 3306 from container to the port 3306 on your host PC (-p 3306:3306). You can have multiple containers, so for example multiple mysql versions (they can't have the same host port if they're running at the same time).
in reply to pluja

I distro hopped a lot in the 2006-2011 era, and eventually settled on Arch. I like the initial simplicity, the wiki was and still is the best resource to this day, and anything I needed from the kitchen sink was accessible via the AUR. I've ended up using it on my workstations, work laptops, and personal machines ever since.
in reply to chockblock

AFAIK, if you want disk encryption on Arch, you gotta set it up yourself (i.e. follow the wiki).

And last time I installed manjaro (couple years ago), the installer would let you decide whether you want disk encryption or not. So nobody is being forced to use it.

Then again, if you are tired of it, there likely is a way to effectively disable it for your current install. But most likely that will be quite a bit more involved that just unchecking it during install.

This entry was edited (2 years ago)
in reply to pluja

This entry was edited (2 years ago)

PasserOfTheBuck doesn't like this.

in reply to s20

As a Fedora user, I don't understand why you care this much about RHEL? I agree the decision is very bad, but Fedora is downstream from RHEL and

  • Is not owned by Redhat (although they are it's sponsor)
  • Will never go closed source, as it is community run and this would infinitely degrade the quality of RHEL.

If you really prefer using Fedora, I think the paywalling of RHEL's sourcr code has little to no affect on you.

This entry was edited (2 years ago)
in reply to pluja

Personally, I've been running Debian everywhere (both on my servers and for desktop use) for a few years and I've found it much more reliable than Ubuntu. Sure, the repos tend to be somewhat out-of-date (unless you're on testing, which I've started using more and more and have yet to experience any actual problems with), but most of the time it makes no difference and if I really need the latest version of something I can just spin up a Docker container.
in reply to pluja

I tried quite a few of distros and I keep on going back to Fedora. A lot of things come out of the box such as Flatpak, it won't pester you about the password when you just want to install a app and i barely find myself solving issues with command line.

My other two favorites are Mint and Pop, i can recommend these to beginners and I really just like a good out of the box experience, avoiding command line where possible. Are there others that tick these boxes?

in reply to thinkyfish

EndeavourOS is definitely my favorite desktop distro I've used. I'm pretty heavy on command line because my brain likes it and I really enjoy the lack of any graphical package manager where you just have to use command line to update/install stuff. Feels very clean and I haven't had any stability issues that I haven't seen in other distros.
in reply to pluja

Fedora XFCE, The only 2 times I ever have to touch the command line are for flatpak and for updateing, so I am not sure if I would recomend the XFCE spin, but I would recomend Fedora, probably the KDE, only because I for what ever reason cannot stand Gnome, I do not know why, but I just cannot get my workflow to work with gnome
in reply to pluja

I've been using Arch Linux as a daily driver for about two years I believe. As with any other distribution, it depends on the user's preferences, experience and needs, whether or not I'll recommend them Arch.

What I like the most about Arch is the customization from the ground up, the rich, detailed and yet user-friendly Arch Wiki, the AUR (although one shouldn't depend on it too much) and that after the installation everything seems more trouble-free than the distributions I've tried before. Arch almost never broke for me and even then fixing the issues weren't a big problem. It's not as difficult as it is often portrayed.

Nor is it as easy as it is often portrayed. A new user could be comfortable starting with Arch Linux, but it doesn't hurt to have experienced another distribution that is intended to be user-friendly.

in reply to TheV2

Having spent years on Gentoo and done several installs, installing Arch the other day was a wall in the park and felt natural. I had to learn the new tech stack (nmcli, pacman, arch-chroot) but after that it was basically easy mode. You mean I don’t have to define compiler flags and feature flags and I don’t have to wait for it to compile or set up a cross arch compiler farm?
in reply to notfromhere

This is how I feel about Gentoo too but I use Void as a daily instead, no systemd and it feels more like what Arch used to be (e.g. Runit is like 5k SLOC whereas systemd is 100s of k's).

Not bashing but everything seems well engineered with less cruft/bitrot than Gentoo. Of course there's less customisability xbps-src is pretty decent at doing the job, or just write your own templates :)

in reply to notfromhere

Nothing really. Arch is still great, I just kept having stuff happen where I’d suddenly find out there was a new bug in something at inopportune times. Just the nature of being bleeding edge. Nothing broke severely, but like if you want to join a Zoom call or play a game with friends or something, having something break randomly that you have to fix, even if it just takes a quick search or 5 minutes of troubleshooting can get tiresome.

Also, all of the customization stuff that Arch allows is not as appealing to me anymore since my skill level with Linux has reached a point where I can get super granular with pretty much any distro. Add to that flatpak reducing my need to depend on the AUR, and there you have it.