First impression of Arch
linux November 2nd, 2010
Fareware, Gentoo.
After 7 years emerging world, I decide to move on. I still want the control, but I do not want to spend the whole weekend, plus several weekday nights most likely, just to bootstrap to a barely usable enviroment, then keep tuning for couple weeks to finally get a perfect enviroment. Quoted from Marco:
We may just be past the era in which many geeks were interested in messing around with their computer’s (or phone’s) hardware or software internals.
Arch Linux makes a perfect tradeoff between the flexibility and usablity. Sure, we may end up installing redundant dependencies to hard disk and loading unused bits into memroy, but the overhead is really marginal compared to the massive resources in the modern computers.
Arch takes the LiveCD approach as Gentoo, with a text-based installer to save your some keyboard strokes. The installer is quite intuitive for the new users, but it does not cover all the corner cases. For example, cfdisk used in the installer can not handle any partition that does not end in the appropriate boundary, and it fails the installer. You have to use fdisk to manually delete/new the partition. Also, if the installer exits in the middle, you have to restart from step 1, and the installer does not rollback to the previous status. This is very annoying when you prepare bunch of partitions and the installer fails miserably due to the effect of last vgcreate.
By the way, the network install image fails to support neither wire or wirless network adapters in my Dell Latitude E6410, while Gentoo LiveCD at least support the wire connection. I had to download the Core Image LiveCD and installed the base system offline.
The installation is like shortcut compared to Gentoo, but that just barely quarter of the journey. I rebooted the machine, and saw the familiar grub, scrolling messages, and then the console became blank. I searched the web, and found it was reproeduced in Ubuntu as well; and ultimately this bug. The temporary solution is to disable KMS by feeding console parameter, i915.modesetting=0. It works, but I lose the hardware accerlation in X, and current xf86-video-intel explicitly requires KMS to load.
The appropriate solution is to upgrade the kernel to 2.6.35+. As I plan to use TuxOnIce‘s hibernation anyway, it makes sense to me to upgrade to kernel26-ice using AUR. It took so loooong to compile as yaourt built everty single modules! I would prefer it just syncs the source, and applies the patch for me and let me build the kernel manually.
The rest journey is much more smooth escorted by pacman. With quick installation, I now can try different desktop flavors, gadgets and eye candies for better experience. I will talk about it later. Stay tune.







Make sure you checkout AUR, and install yaourt to easily install and manage AUR packages. Coming from Gentoo, you’ll appreciate it.
Yes, I do have yaourt and use AUR. I just felt the way yaourt building kernel, similliar as genkernel tries to hide all the complexities of kernel hacking eventually turns out to the opposite. Complex is easy, simple is hard.
I made the switch years ago (although I’m mostly on my mac these days) because I was tired of compiling on an aging 700MHz box.
I never looked back. Although, I’m glad I used Gentoo for so long. I learned a lot.