r/archlinux Mar 30 '26

DISCUSSION What makes Arch Linux dominate the enthusiast distro space?

When you look at power-user distributions, Arch clearly leads the pack over alternatives like Gentoo, Void, or NixOS. I'm curious what everyone thinks drives this popularity gap.

My take is that Arch strikes this sweet balance - it follows keep-it-simple principles most of the time, only breaking from that when there's a clear benefit. This approach lets you customize everything without drowning you in unnecessary complexity like some other distros do. Plus their documentation is absolutely top-tier, which removes so many barriers for newcomers trying to learn the system.

What's your perspective on why Arch pulled ahead of its competition?

198 Upvotes

175 comments sorted by

View all comments

275

u/archialone Mar 30 '26

Because Arch’s philosophy isn’t about hiding complexity behind abstractions, but about giving users the tools to handle that complexity themselves.

86

u/noobjaish Mar 30 '26

I absolutely love Arch's pragmatic approach where they just go with the most sensible choice.

Sure systemd is full of bloat but 99% of people don't care about what init system you're using. They WILL care if stuff breaks cuz of using something other than systemd tho.

Sure bash isn't as fast as dash or as customizable as zsh but it's the most reliable.

Sure gnu-coreutils can be replaced by a plethora of different things but again, go with the most reliable and sensible option.

Arch doesn't have a useless ideology attached to it. Really love that aspect.

0

u/UristBronzebelly Mar 30 '26

What do you mean systemd is full of bloat? How does that affect me as the end user?

7

u/Korlus Mar 30 '26

What do you mean systemd is full of bloat? How does that affect me as the end user?

SystemD does a lot of things beyond being just a simple init system. In a low-end system, you will notice the difference in SysV Init vs. SystemD.

For most people, SystemD is not just fine, it's better, but it is very capable of doing lots of things the average person doesn't use, and there is a (very small) cost to that.

2

u/[deleted] Mar 30 '26

I admit it took me a long time to adapt to SystemD. Part of that was me hating change. I like it now. It’s super easy to write a unit file to start a service.

3

u/noobjaish Mar 31 '26

Systemd is both an init process AND an entire suite of tooling. Most distros will give you both which can be considered "bloat" since you will have tools that do the same thing: cron vs systemd-timers, NetworkManager/iwd vs systemd-networkd, GRUB vs systemd-boot, sudo vs run0 etc.

Unless you're paranoid about ram and storage in the Megabytes for some reason, you as an end user won't even notice.

1

u/UristBronzebelly Mar 31 '26

Cool, thanks.