What distro do you use and why?
What distro do you use and why?
yes i did a os one but i am wondering what distros do you guys use and why,for me cachyos its fast,flexible,has aur(I loved how easy installing apps was) without tinkering.
What distro do you use and why?
yes i did a os one but i am wondering what distros do you guys use and why,for me cachyos its fast,flexible,has aur(I loved how easy installing apps was) without tinkering.
Linux Mint, because I don't like to tinker with the system, I like good defaults (and Mints has them).
Fedora Silverblue
Same here, I use Silverblue as host OS on all of my workstations now, and Arch for nearly all of my containers.
Flatpak for just about everything in the userspace.
I use the Bluefin flavor of Silverblue. I like not having to tinker with my laptop to keep it working, everything happens in the background.
What do people use for command line utilities? The selection on flatpak is a bit sparse
Options include:
brew
; this is setup, enabled and configured correctly by default on uBlue projects like Aurora, Bazzite and Bluefin.nix
to this effect.rpm-ostree
.EndeavorOS. Because I wanted to have a rolling release distribution that is always up to date, and one that is good supported by maintainers and community. Good documentation is very important to me. And I trust the team behind EndeavorOS and Archlinux.
Also the manual approach of many things and the package manager based on Archlinux is very nice. I also like the building of custom packages that is then installed with the package manager (basically my own AUR package). The focus on terminal stuff without too much bloat by default is also a huge plus.
The focus on terminal stuff without too much bloat by default is also a huge plus.
Prob the reason why i hated garauda (Idk if is it because i picked the dragonized gaming ver)
Probably. I'm definitely not a fan of Garuda Linux (never used it to be honest). The styling and the bloat are not my taste. But the most important thing to me is, if I can trust those developers and maintainers? And I don't trust most non common distros. Looking at their webpage, they also have a KDE lite version with less bloat and bare minimum packages to get started. This is actually awesome!
What do you mean by personal package manager?
I didn't say "personal package manager". Do you refer to the part "basically my own AUR package"? pacman
, the package manager of Archlinux that is also used in EndeavourOS, allows for installing custom packages. There is another tool part of Archlinux that let you build custom packages. These custom packages can be installed on your system, which is then seen like a normal package and handled this way with all the defined dependencies and information about the package. You can install the package from a local location, it does not need to be online repository.
Then you can upload it to the AUR, which is exactly that: Arch User Repository. But you don't have to upload it. Either way such a custom build package is what I referred to my own AUR package. For more information see: https://wiki.archlinux.org/title/Arch_User_Repository
What they said.
from the comments, there's a split between
i wish this split was made more explicit, because more often than not someone comes looking for recommendations for linux as a tool, but someone else responds expecting they want linux as a toy. then the person will try out linux and will leave because it's not what they want, not knowing that there is a kind of linux that is what they want
'Toy' feels strange to me here. It's more of a just-works vs power-tool distinction. Sometimes people like tools that require you to RTFM because the deeper understanding has concrete benefits; it's not just fun. User-friendliness is not all upside, it is still a tradeoff.
You're absolutely right about hurting new users by not making the destinction, whatever label is used.
Lots of folks use those "toy" distros to accomplish specialized tasks that are cumbersome or impossible on other distros. I'd describe it more as "general purpose" vs "niche"
Both are tools
that could be true, but my comment was the takeaway i had from reading the other comments in this thread (and from previous experience elsewhere on the internet). most people answering "arch" or "gentoo" are saying, themselves, that they like it because it "teaches them how linux works" or that they "like compiling stuff". clearly the focus is tinkering with the system as an end in of itself, not using the system as a means to another end
Yes! Great way of putting it. It's hard to explain how just using an OS can be a fun hobby in itself.
OpenSUSE Tumbleweed does it all for me. I work and play games on it and stuff, but my laptop is less mission critical, so I run EndeavourOS on it and experiment with fun layouts and everything is all "frutiger-aero-esque". It feels like how I nostalgicallyremember those WinXP-7 days!
Snapper rollbacks with BTRFS are incredible for letting you play around with an OS you actually use, and still giving you a cushion to fall back on. :D
My little media streamer / guest PC has Mint. Nice, maybe a little boring, predictable, reliable. Ahhh simplicity. :)
Arch because it helped me understand the os better and i like tinkering. Also pacman and the aur
Also pacman and the aur
Another reason why am using cachyos
NixOS because it’s easy to understand—I can pop open any .nix file in my config and see exactly what is being set up, so I don’t have to mentally keep track of innumerable imperative changes I would otherwise make to the system, and thus lose track of the entropy over time.
Debian on most my machines. Can’t trust commercially backed distros any more. I’m tired of chacing cutting edge stuff. Like things to just work.
I can agree, my goal now is to find a distro that keeps some stuff updated not everything like kernel etc.
And there is ever decreasing need for cutting edge with containers and sandboxing. And hardware improvement is no longer so rapid so buying the hotness of 2+ years ago is cheap and effective and well supported.
edit: typos
I wonder what you will think of lmde its linux mint with a debian base instead of ubuntu (It keeps some stuff for eg the desktop updated).
After quite a bit of agonizing, I eventually landed on openSUSE Tumbleweed. I chose a rolling release distro because on my desktop I want to be up-to-date. Having used Gentoo a long time ago, I didn't want a distro that takes effort to install and set up. openSUSE is somewhat popular with an active community and decent documentation in case I run in to issues. I also considered the fact it's based in Germany, because EU has at least some decent privacy laws. I was put off by the fact its backed by SUSE, but that's a two-edged sword.
Right now I'm content with Tumbleweed, but I'm keeping an eye on OpenMandriva Lx if I feel like switching.
Debian and Linux Mint.
Debian for mission critical stuff like servers or things I don't want to futz with, like HTPCs, work machines, etc.
Mint for my gaming desktop because it's a bit newer on kernels and such.
Fedora with GNOME.
I've been using it for over than 10 years in my main computer.
It simply works, it's nice, fresh packages, stable, GNOME is productivity champion (at least I know all the shortcuts, and how to tweak it to my daily use). I also know how to build and manipulate RPM packages, so it's pretty convenient.
What is the benefit of building / manipulating packages?
Mostly for fun/learning and to tweak some Fedora packages to my needs. I keep my own RPM repository.
afaik, fedora is the testing distro for RHEL. I also felt this way, when a new gnome version released much earlier than for Arch and it had an obvious bug that could be catched with little testing.
And many issues I found in Fedora's bug tracker was auto closed by the new release. Which is quite frequent. Reviewing the bugs is not that frequent.
oh, fedora,
fedora was so stable i had to run to arch-linux as there was nothing to tinker with
I've been using Fedora for the last 5 years and never had to reinstall the OS. I've been upgrading with no issues whatsoever.
With Ubuntu, I had to reinstall everything on every update because of errors. Not on EVERY update of course, but often enough to make me want to stick to LTSs.
Previously arch now NixOS, just love the reproducibility.
Ubuntu because I'm old, uncool, and tired
Hilarious to have to look this low for it, but who want to stand up and declare themselves mainstream.
Polished, reliable, and solid, and snaps are not a big deal or an insidious evil, and neither is Canonical. They make missteps for sure. But with containers etc stability is more important than immediate updates and it's excellent about kernel updates for new hardware. It's slick Debian, and if the fuckery ever gets real switching to Debian is easy.
PopOS. It was the easiest to get my Nvidia GPU set up and plays all the games that I wanna play without too much pain. I've been meaning to try something like Arch with KDE, something like what my SteamDeck is using... but I don't wanna fuck around setting up Arch.
Arch based distros if that's fine?
If you wanna try Arch + KDE without hassle, well Arch has an easier installer now, but I use EndeavourOS. It's a lovely smooth Arch experience!
Very easy installer with lots of options to choose from. :)
Debian. Because it's the best about "Just Works" (yes, even moreso than Ubuntu, which I tried). It has broken once on me, and that was fixed by rolling back the kernel, then patched within the week.
BUT I'm also not a "numbers go up" geek. I don't give a shit about maxing out the benchmarks, and eking every last drop of performance out of the hardware; to me, that's just a marketing gimmick so people associate dopamine with marginally improved spec numbers (that say nothing about longevity nor reliability).
If you wanna waste something watching numbers go up, waste time playing cookie clicker, not money creating more e-waste so your Nvidia 4090 can burn through half a kilowatt of power to watch youtube in 8k.
(/soapbox)
My gpu is an nvidia 970 and my cpu is a 4th or 5th generation core i7. I just don't play the latest games anyway, I'm a PatientGamer, and I don't do multimedia stuff beyond simple meme edits in GIMP.
It has plenty of power to run VMs, which I do use for my job and hobby, and I do coding as another hobby in NVIM (so I don't have to deal with the performance penalty of MS Code or other big GUI IDEs).
It all works fine, but one day I'll upgrade (still a generation or two behind to get the best deals on used parts) and still not waste a ton of money on AAA games nor bleeding-edge DAWs
For devices I need to be productive on, I have LMDE 6. It is rock solid being based on stable Debian, but with the niceties you expect from Mint.
For my gaming PC, I've got Bazzite on it and so far so good. Just used it for entertainment and gaming but if I were doing coding or app development I'd either have to adjust how I do that to suit an atomic distro, or I'd just use LMDE as I feel I have easier control of what I'm doing on there
No Void here?
Oh well... I surely don't use it because it's popular...
I went into void as my first DIY distro, mainly because I wanted to mess around with window managers and it was a very good experience. Runit made my underpowered laptop boot into linux in like 4 seconds, crazy fast. XBPS package manager was always really really fast too. I like the fact that nearly everything you need is in the official repo, instead of having to delve into the depths of something like the AUR. I also managed to make a contribution to the repos with the help of the community on the IRC chat rooms which were very noob friendly. Overall just a solid experience.
I was thinking the same thing, but I don't like void because it doesn't have every package I want And they only offer old or extremely specific ones.
EndeavourOS. It's just easy to install and I basically use it like Arch
Debian and derived is my go up generally, stable and I like apt, great out of the box on every machine I've used and personally found pretty much everything I want to use or run has debian and Ubuntu explicitly called out in their setup documentation. I use Ubuntu server a lot for work, I'm comfortable with it and it's supported in every cloud environment I've touched. Debian on my laptop, bench machine, armbian on my 3d printers, Ubuntu server on my home server (though I kinda want to move that to debian too, just lazy and it works)
I've got arch on my desktop, could have probably gone for debian unstable, but figured I'd go for it. I use aura for package management. Linux is linux though, be real that I personally don't find much of a difference beyond package management.
Is aura like nix?
Not used nix so can't comment on that, aura is a pacman wrapper + aur helper -S for package operations, -A for aur, gives you similar options too so -Au to update like -Su in pacman. Has a lot of other options that I'm probably not taking advantage of, but for me, gives me a single place to manage most everything (flathub too but I don't use a lot of flatpaks, just nice to have)
I use NixOS, Gentoo, and Debian:
Technically NixOS is all compiled from source too (if you disable the binary caches). It has since taken away Gentoo’s raison d’être a bit in my head. Debian still holds a special place in my heart too, for its simplicity and stability!
It has since taken away Gentoo’s raison d’être a bit in my head.
I wouldn't say so. We currently don't hold a candle to USE-flags. Many packages are already configurable but there's no standard on anything w.r.t. that.
There's no technical reason we couldn't have such a standard but it hasn't happened yet.
I do this with my kernel & a couple of applications that either compile super fast anyhow or at runtime benefit from further compiler optimizations.
Alpine:
I wonder how hard is it to download apps on Glibc-free systems, On Systemd-free systems ik there is Flatpack and stuff , asking this bcs many apps on Linux only work on Glibc.
Is that usable for regular Joe or enthusiast grade?
I wouldnt call it enthusiast grade, every day usage is easy but installation can be tough (it gives you a barebones system).
Different distros for different uses:
Bazzite, I want my PC to just work and not require me to maintain it, on top of that I need it to be game-ready and have good color management for work related stuff.
Tuxedo OS. Before that, I was very happy with Fedora, and then I got a tuxedo laptop and tried their distro. Now, I keep using that because I started to enjoy KDE, and I really like their hardware support and how they test and maintain the distro.
Arch. I had some tinkering with other distros in the past but wanted to configure pretty much everything. Running it with Cinnamon. I love pacman and AUR and have been able to not break it so far after a year of being installed which is a new record for me 😂
I recently installed OpenSuse, I have been using FreeBSD mostly, but have used linux through the years. I decided to go with an rpm based distro and I've always likes the chameleon mascot of Suse. I'm used to Debian based linux, so it's been a slight adjustment but it's been nice and smooth. I'm running Tumbleweed right now and all my Steam games work, as well as my 3d Windows applications via wine. It just works* I am too old and tired to spend time tweaking anymore.
I'm curious, what's the use case for FreeBSD? Seems obscure.
Ubuntu for my servers, and Linux Mint for my Workstation.
I grew up using Debian-based distros, so it's what I'm comfortable with. I like how Mint seems to "just work" most of the time, especially with samba shares and usb peripherals.
Ubuntu server is primarily because it's incredibly easy to get support when you need it.
yeah i love linux mint just works
Fedora, it has KDE spin and quite recent packages.
I use Ubuntu because it's the most popular and well-supported.
I'm going to be switching to Mint at some point because it's basically a community-run fork of Ubuntu and I don't trust Canonical anymore, but it's hard to justify installing my OS from scratch considering I've been using Ubuntu since 2017.
I recently ordered a Thinkpad T14 Gen1 with an R7 4750U, 16GB of RAM, and a 512GB SSD and you better believe I'm going to be putting Mint on that as soon as I get it.
Mint. I used to distro hop so much and just got tired of having to reload everything. That was the last one I had done prior to having no more time to switch. 😅 Plus, it just works and it's easy.
I have Bazzite on a laptop for the ease of use and general resistance to breakage, and Spiral Linux in a VM. The latter works flawlessly that way, like it was always meant to be in a VM.
Plain old Fedora.
I know the hurdles, i know what to expect, and I've never been surprised by it.
Immutable sounds nice, AUR sounds nice, NixOS sounds nice, but i am utterly confident in my current choice's reliability and comfortable with its idiosyncracies. Everything i want to do works very well.
If i had less time/energy or had to switch, Kubuntu would be my second choice. Less frequent updates and fewer creature comforts, but also very reliable.
I'm in the same boat. I was a kde neon person for a very long time, but I eventually got tired of some weird issues I was having that I couldn't find a fix for. tried fedora on a bit of a whim and everything just worked. Nvidia drivers were a breeze to set up, gnome is very nice out of the box and doesn't take the configuring I'm used to on kde, and even just having gnome boxes pre installed is super useful and I get to skip the virtualboxes setup. very impressed with it overall. never going back
Debian Testing. It isn't "recommended" but it works fine.
Obviously if you want AUR you need an Arch variant, in which case just pick Arch.
Edit: I needed the why, it's up to date enough for me and I know apt well.
I use LMDE. I use it because Mint has proved that it is worth using (for example: it provide easy way to install multimedia codec by only click "Install Multimedia Codec" in applications menu) and I want it to success.
Sorry if my english is bad
I used to use Arch btw.
Now I am on Nix, I just love shell.nix files. I haven't spent much time on my configs yet, but once I finish them, they'll be super easy to set up again, thats cool.
Mint on my ancient MacBook because I didn’t really know any better and it’s working just nice for me, and Asahi/Fedora on my M1 mini, because it’s the only option.
Fedora KDE.
I was happily using Windows 10 until a few months ago, but needed to build a new PC. I got a glimpse of Windows 11 on a friend's laptop and didn't like it. So I asked my Linux-friend which distribution he would recommend to someone who wants to try Linux, but doesn't want to stray too far away from the windows look and feel.
I just installed Pop!_OS 22.04, after finally ditching Windows 11 entirely. I picked it because it seemed easy to use, well suited for gaming, and popular with good support.
So far, everything has been great!
Windows 10? That's still supported ig.
NixOS because it's the only usable stab at sustainable system configuration.
All that follows is my personal opinion, but for ease of writing, I'm gonna present it as facts.
Once you have grasped the advantage that Nix offers, all the fundamentally different solutions just seem s o inferior. When I first tried NixOS on a decommissioned notebook, the concept immediately made sense. Granted, I didn't understand the language features very well – I mostly used it for static configuration with most stuff just written verbatim in configuration.nix
, though I did use flakes very early on because of Lanzaboote. But just the fact that you had a central configuration in a single language that was able to cross-reference itself across different parts of the system absolutely blew me out of the water. I was a very happy and content Arch user, even proficient enough to run my own online repository that built from a clean chroot for AUR packages (if you use Arch with AUR packages on multiple systems, check out the awesome aurutils!), but after seeing the power of NixOS in action, I switched over all my machines as soon as I could - desktop, virtual servers (thanks nixos-anywhere!), main notebook and NAS.
People often praise the BSDs for their integrated approach – NixOS manages to bring that approach to Linux. Apart from GUIX System that I never tried because Secure Boot was a requirement when I last looked at other distributions, none of them have tackled the problem that NixOS solves, and it's not even certain if they actually understand it. Conceptually, it plays on a whole different level. No more unrecoverable systems, even with broken kernels – just boot the previous configuration. Want to try changes without any commitment? nixos-rebuild test
got you. Need an app quick? nix shell nixpkgs#app
it is.
Plus the ecosystem is just fantastic. The aforementioned nixos-anywhere
really helps with remote provisioning, using disko
to declaratively setup filesystems and mounts, you have devenv
which is a really good solution for development environments, both regarding reproducibility and features, and many more that I can't mention here. There is nothing comparable, and the possibilities are unlike in any other ecosystem.
It's not perfect for sure though, and documentation is sparse. The language concepts which allow one to "unlock" the most powerful features are different from what most people know.
I was lucky enough to have some downtime at work to get into the system a bit deeper (this was still for work though, just not my core skillset) by implementing a "framework" for our needs which forced me to not just copy and paste stuff, though I definitely did get inspired from other solutions, but to actually better understand the module system (I think?), thinking in attribute sets, writing your own actual modules, function library and so on. But in the end, it was definitely worth it, and I'm unaware of any other system that would allow what Nix and NixOS allowed me to build.
100%. Took me a good year to learn it well enough to be confident with what I was doing but I've now got it on everything with a single flake for all my hosts. I love that my user profile is configured the same everywhere. I can add a new tool or config or alias or whatever and it's the same on every computer.
I've now written a module to define all the services I self host and from that it generates both nginx config and DNS config on different hosts.
The main advantage for me though is I only have to solve problems once. Once it's there in the config I'm confident it's solved and I won't need to worry about it again. My previous server was 10 years old and there was stuff configured I'd long forgotten about how it worked or even why I did it.
this but since Nix is licensed with MIT and deals with weapon manufacturers, i had to go
GUIX!!!, it is everything
I use Arch with Hyprland because it's great.
I heard hyprland is buggy.
Fedora Kinoite. I like KDE, atomic distros and the fact that Fedora is the only (at least that I know of) distro that has proper SELinux implementation.
I also play games on this system, so having newer kernel and Mesa versions help.
I also play games on this system, so having newer kernel and Mesa versions help.
I guess I'm that guy in this thread constantly bringing up his current distro of choice lol... But have you tried Bazzite? From what I understand it's basically Kinoite but built with gaming in mind.
If you have, I'd be curious as to what differences there were between it and Kinoite...
I have tried Bazzite before and understand its appeal. I am an ex-Arch user so I prefer the system to be as minimal as possible. Fedora fits my requirements just right and Bazzite does not seem to bring anything to the table that I miss from Fedora.
Linux sub, post with 40 comments under 1 hour
Is this the year...
Damn, not a single pop-os enjoyer here?!
I tried PopOS on my laptop but found it fucky so I tried Fedora KDE and it works. Too many steps Debian -> Ubuntu -> PopOS.
PCLinuxOS.
Stable and rolling for regular people OS.
Haven't used it in a few years, but if it is still like it was, I highly recommend it for regular users. Solid, good choice of packages (for regular people). Don't remember ever having any problems with PCLinuxOS.
(I switched away only because I'm not a "regular" user.)
2 flavors of Fedora with KDE on it:
Unfortunately, had to keep Windows on one other machine (fuck you KORG for not providing anything working on Linux), but that's limited to being a glorified music player now 😄
I'm currently using bazzite due to its really solid out of the box support for gaming hardware and peripherals.
I'm really surprised everyone uses arch. I have three theories as to why:
(This is mostly a joke jsyk I'm sure arch is a great distro)
In my experience, the only quirk of arch is its installation. pacman
and the AUR are great and I really did not have any issues with stability. First time I tried arch I used a tiling window manager, custom menu bars and all that "hackerman" stuff, which was not stable at all and forced me to reconfigure and tweak my machine all day every day. Now I am using a full blown Gnome desktop environment and it is rock stable. My only wish is to have an /etc
directory just like Intel Clear Linux.
Fedora.
I've tried them all but found it's the most reliable. It's upgrades are even more reliable than Macos and Windows.
Packages are very up to date but also well tested. Sometimes even newer than Arch for short periods.
The community is awesome.
I love Gnome, I've found it's more consistent than even MacOs in its design. And it has perfect keyboard shortcuts.
I use Fedora simply because I got a Framework and the fingerprint reader didn’t work in (K)Ubuntu so I tried Fedora as a little test. It worked, so I just stuck with it - everything else worked as I wanted, and it gave me the opportunity to try a completely new distribution.
LMDE. It really does just work.
How does it fare compared with the standard Mint?
I've been considering try it but because of the focus on Cinamon I keep delaying it.
NixOS for most things, Debian on some servers as a docker host
Interesting. I’ve using NixOS many years on servers but recently also started using it as a base for docker hosts. Before that I used Ubuntu or Debian for docker hosts, but I figured out I still like the declarative approach even for simple servers like docker hosts. There’s your basic security config, ssh keys and monitoring setup that I used to do imperatively, but I much rather have declaratively now, no matter how small. And enabling docker on NixOS is just a virtualisation.docker.enable = true;
anyway.
Oh I know it's better, problem is I host some stuff my friend group relies on so I don't want downtime while I figure things out. Also, it's a bit of a pain in the ass to get NixOS set up on a VPS without native support (I'm on Hetzner and I know it's possible, it's just a bit of a hassle). It's one of those projects that I'll get to eventually, when I got time. Or so I tell myself
I recently started using compose2nix, and I'm enjoying it.
Bazzite for personal stuff because it looked neat and just worked after installation with a small learning curve. Due to interia I went with bluefin on the work computer for the same reasons
MX Linux. It is Debian with setup and tools I really want but would be too lazy to prepare in one go. Love it as much as I love Debian.
Fedora because it's stable and effective.
I use NixOS for my desktop because I hate myself you can configure everything without needing to edit a bunch of different config files that use different configuration languages.
I use Arch btw for my Minecraft server because I am crazy.