攻克 Linux

上一篇文章 提到当克服一个困难的事情之后,剩下的事情就简单了。学习 Linux 也是如此,通过安装 Arch,Gentoo,Linux from scratch,会对整个 Linux 系统有更深刻的理解。

Arch

Gentoo

Gentoo 和 Linux From Scratch 简直是绝配。从某种意义上说,Gentoo 安装的 Stage3,就是 Linux From Scratch 前面准备的编译环境。Linux From Scratch 提供了最基本的系统,而 Gentoo 则是用一种优雅的方式管理软件包的下载、自动补丁和依赖关系解决。和 Ubuntu 不同,Gentoo 提供了最大的灵活性,用户可以按照自己的喜好进行选择而不是简单的提供默认选项。用 Gentoo 一年多了,系统基本没有出过什么问题,滚动升级,不但可以使用最新的软件,而且降低了一次升级许多软件包而产生的危险。即时出了问题,也更容易缩小范围,发现问题的所在。但是 Gentoo 也不是没有问题,编译安装需要不少时间,在以前我在台式机中用 xfce 最小安装,还算可以接受。现在换了笔记本,一直那么高负荷编译,发热大,硬盘也会吃不消。所以有了换 Arch 的打算。

Linux from scratch

也许 LFS 不应该被成为一个发行版,因为基本上它只是一个供人学习的工具,通过从 0 开始一步一步安装系统需要的程序。我对这个系统的使用,仅限于从头到尾安装了两次,而装完之后就立即删掉了。但是通过 Linux From Scratch, 我对操作系统的认识产生了质的飞跃。在之前,光操作系统这个词都能把我镇住。而从头装卸了一次之后,突然间豁然开朗,操作系统整个的解体了,“提刀而立,为之四顾,为之踌躇满志,善刀而藏之”。所以向每个希望了解操作系统的人推荐这个系统。安装下来,可能需要花费两三天的时间,但是学到的东西,比用 Ubuntu 两三年都要多。