Arch Linux (or why I'm so in love)
Tuesday, May 24, 2011 8:54:16 PM
I'm gonna write this blog in the spirit of "The Arch Way": Simple, Correct, Control, Open, Free.
- Complete control of my system: Arch, by default installs only a bare minimum set of tools just to get the computer to boot into command line. From there I get to build it up into whatever shape I wanted. This was the reason I tried Arch in the first place: To try out FVWM and E17. Even though it takes some work to get the system up and running, it's nowhere as intimidating as Slackware or Gentoo: everything is so clearly documented, and there even a "Beginner-friendly" guide to help. I get to choose which driver to load, in what order, which daemon to run, and when. And instead of having to make dozens of symlinks around or dig into menus of configurations and Google, it was done in only 2 lines in 1 configuration file!
- Ultra light-weight: Since I started with a bare minimum system, there is absolutely no bloat. There is no "open-vm-tool" and "virtualbox-ose-guest" preinstalled (like in Ubuntu and openSuSE), there is no 30 daemons running in background doing who-knows-what, and there is no loading of all kernel modules that the OS can find. Even with a DE, I got to choose what to put in. It's never been simpler to replace network-manager with wicd, or installing new input method, or get subpixel working.
- Simple to administer: Since almost all configuration can be (and can only be) done in a single rc.conf file, it's easy to see what's going on. I was never able to get subpixel to work properly in OpenSuSE 11.3; yet with Arch, getting subpixel to work (even in FVWM) can be done in 2 commands!
- Easy to clone: Since there is no "automatic hardware detection" (dunno what it does - my machine is working perfectly without it) and no hidden auto config, cloning to another machine is so easy. In fact, I cloned my VM to my laptop and desktop without any problem. All I needed to do was to remove open-vm-tools, install new display driver, add in some power-saving daemon for the laptop, and it's done.
- Awesome community: I used to browse through Ubuntu forum, only to find that there are 100 people with the same problem as yours complaining about it in 12 different topics, getting annoyed by questions like "Where is the terminal?", and still no one have solved the problem. Arch community is different. Everyone knows something. There is hardly a post on the forum that was left unanswered. Worst case is probably "Woohoo! It's a bug! Let's go file a bug report upstream!" It's just lovely.
- Rolling release: The fact that Arch is a rolling release means that I can get the most cutting edge software without having to reinstall, or go install software from some random repo and break something else.
Here's a screenshot of my laptop running smoking hot Gnome-shell:
. 

