Arch Linux - What is it (Cognition, Design purpose...)
- Date: 2012-10-07
- Note: This article have been writing for a long time, I try to write everything I know about Arch Linux in this single page, but always with the feel of incomplete, but I can wait anymore, it gonna go public or deleted, so it here.
- Perception - Arch Linux and other Linux distribution from my view
- The Design (Purpose)
- What is it mean to me
- Problems I encountered before (most not recorded)
- A joke about Arch Linux user
- Arch Linux links and reference I used to get things done
Perception - Arch Linux and other Linux distribution from my view
Archlinux is like some sort of medium stuff, probability at a middle position of Linux distribution hierarchical pyramid, not too “High” level, not too “Low” level too.
It’s “Lower” than Ubuntu) and Fedora) who with a full desktop environment and necessary software for daily use, you installed it and you can use it right then (I have to mention that both of them have a good installation guide), clutters are not frequently showing up.
It's much "Higher" when Comparing to LFS (Linux From Scratch) which was build from zero, you get everything on your own and build it by yourself.
And it’s still “Higher” than Gentoo and CentOS, these are completely command line mode and normally need manually compiling the source code by yourself (People who use Gentoo and CentOS most are running them on server, so it is CLR).
The Design (Purpose)
Arch Linux was designed for those who think Linux distributions like Ubuntu/Fedora have too much things they don’t need, and Gentoo/CentOS is too complex to install and manage, who want a simple, lightweight system, who want control everything without too hard to learn/build/configure/maintain, who want personalized, who want different, who want cool. If you are, Arch will be a good choice.
So, what is it? What is Arch Linux, As it broadcasted, “A simple, lightweight distribution”, after a long cycle, I finally understand what is the meaning of simple and lightweight, do things pretty good, but can’t do thing professionally or expertly, will you let it running on your core/key servers, can you completely learn principle of Linux as the LFS journey does, no, it's just a compromised solution and choice.
What is it mean to me
- I will choose Ubuntu if I want focus on development and don’t willing to handle the troubles about system, especially with a laptop (better wireless network management and power management).
- I will build a LFS for the purpose of learn/study/research the principle of Linux, how it works, the interdependency and communication of components, and so on, this is a experience of design and implement a system on your own with free will and control. For some specific needs, like some embedded system, you only get 10MB disk space and little computing and main memory capacity, but you need to run a apache server or do something else, other Linux distributions definitely won’t totally meet your demand, but LFS will make it.
Problems I encountered before (most not recorded)
- Time: @2012-05-25
- Full system update: pacman -Syu
- Error: failed to commit transaction (invalid or corrupted package)
- Solution: rm /var/cache/pacman/pkg/*.part
- Reference: http://webcache.googleusercontent.com/search?q=cache:LHrnm19yjWMJ:gaijin-nippon.blogspot.com/2012/02/error-failed-to-commit-transaction.html+&cd=18&hl=en&ct=clnk
A joke about Arch Linux user
- First day, turn on computer, run “sudo pacman –Syu” update system;
- Type password, then wait, type “y”, or maybe more, troubles encountered:
- A little problem can be solved within minutes.
- Won’t get in system after reboot (yeah, I'm not kidding).
- System totally crash (want a Hulk Smash?).
- If you update EVERYDAY, problems usually not show up, that's why them upgrade everyday.
- Doing stuffs.
- Second day, run procedure 2.
- Arch users spent a lot time to update system everyday and to manually deal with the problems caused by system upgrade, I am addicted to update system manually unexpectedly in the past.
Arch Linux links and reference I used to get things done