Jorisvandijk.com

Living on Linux

Why I use Arch Linux

Arch Linux

I'm a full-time Linux user. Have been for 12 years or so. I don't exactly remember when I switched to Arch, but it relatively quick after getting started with Linux. As most I started with Ubuntu, which I then followed up with Bodhi Linux (where I became very involved in the community, even ending up building an maintaining their website for a couple of years). While on Bodhi I began messing with and eventually switching to Arch. In the following years I tried many other distros for the fun of it, but always ending back at Arch.

This got me thinking. Why do I like Arch so much?

Not company backed

There is no company behind Arch Linux. It is totally maintained and controlled by the community. On top of it obviously being open source, it is also by the people, for the people. I love that idea. Also, having no financial incentive behind the project, means no conflict of interest and no hidden agenda.

Not based on anything

Arch is its own thing. It is not build on top of another distribution, like many others are. It therefor doesn't have to deal with decisions being made upstream, which they might not agree with. Take Ubuntu's push towards Snaps as the main package format for example.

Total control over installed software

On a new install of Arch, you the user decide what gets installed on your system. There is zero bloat. You have no unneeded packages taking up space on your system if you don't want them to. Arch is like a boiler plate, a framework you build on to make it exactly what you want it to be. After install you've got a TTY and tools to get started with your new Arch install, nothing more.

Arch is what you make it.

Up to date software

Arch is a bleeding-edge distribution. This means they strive to always offer the latest version of any piece of software in their repositories. No year old packages like some distros. cough Debian cough.

Documentation

The documentation for Arch Linux is fantastic. It may be a little overwhelming when you first dive into it, as they tend to explain everything about anything, but in my opinion they are quite concise in the way they go about it. I'm pretty sure there is no other distribution out there with documentation this great. Maybe Gentoo as a close second and perhaps Fedora in third place.

AUR / no need for Snaps, Flatpaks or AppImages

On Arch you can basically get every piece of software made for Linux installed without having to resort to compiling it yourself, or by using a "third party" package format like Snaps, Flatpaks or AppImages. The main repositories have about 13000 packages in them at this moment in time, however if you add the Arch User Repositories, the number skyrockets to approximately 97000. That's a lot of software indeed.

Stability

It sounds counter-intuitive calling a rolling release disto stable, but in using it for years now, I've found that it really is. Yes, any update can break something on your system. Sure a package update might cause another package that depends on it to break, but the times this has happened have been few and far between. System breaking updates I've had only once, and I was able to fix it through a TTY, so while annoying, not really problematic. I've found that as long as you do regular updates, maybe a couple of times a week and make sure you reboot your system, you'll have near zero issues.

Pacman

Pacman is the package manager for Arch. It's blazing fast (as compared to other package managers) and has many useful features. It's true that the flags make no sense (-S to install, wtf?) and that memorizing which flag does what takes some time in the beginning, but once you've got it, Pacman is awesome.

Conclusion

So that's a couple of reasons I have for wanting to use, and am using Arch. I'm sure that I can come up with more, but I feel these are the most important to me. You might have a different opinion or flat out disagree with me. Maybe you have another reason as to why you use Arch. I'd love to hear it, so feel free to contact me.