好久没有更新过 LFS 的软件包了,最近事情不是很多,打算再次编译试试,最新的版本是 6.2-pre2,编译还算轻松,花了2天的业余时间,加起来,十几个小时左右吧。
第一次接触 LFS 是在大三快要结束的时候,正好有时间可以试试打造自己编译的操作系统的滋味,那时的 LFS 好像是 6.0 版本,网上几乎找不到中文的,中文的只有 5.x ,太旧了,但是还是可以参考一下的。呵呵,为了在短时间内更快地掌握编译 LFS 相关的知识,偶硬是将 LFS 整本的英文文档用那破喷墨打印机打印了出来,足足400多页啊,打完后偶连自己都不敢相信,捏在手中比一本普通的书还厚,沉甸甸的。可怜偶那打印机,打完这些后就因打印头过热而壮烈牺牲了。
那时编译 LFS 真是不容易,在 RedHat 的主系统下面进行的,问题多多,编译了好多次才成功,前前后后花了差不多一个星期时间,真是艰难,当然也走了不少弯路,同时也学到了很多宝贵的经验教训。
那次编译时没有用脚本自动编译,都是照着文档复制粘贴的,过了几个星期,考试结束了,放假了,到一家公司实习,做系统裁减相关的,正好可以将 LFS 用上,到公司后再编译就没那么难了,花了3天时间搞定(下载软件包就花了差不多一天时间,公司那个 ADSL 1M的慢啊),这次编译就学乖了,编译的同时,将所有命令写入一个脚本,这样,下次编译的时候,直接运行脚本,根据提示敲回车就行了。
编译了 LFS 之后,机器上面就多了一个独立的系统,运行速度那个比 RedHat 快啊,那时对 LFS 真是非常的喜欢了,在这种条件下面,继续一鼓作气向 BLFS 挑战,BLFS 涉及到的软件包真是多,关系也错综复杂,不过为了使自己能够早日摆脱那蜗牛般的 Linux 桌面,豁出去了!一向对 GNOME 和 KDE 没有什么好感,庞大、速度慢,简直无法忍受,所以编译 X 窗口管理器时,我选择了 XFCE,然而很多软件依赖于 GNOME 相关的库,像 stardict (现在可以全靠 GTK 了),真是进退维谷,说安装吧,那依赖性不是一根绳子能够扯的完的,不装吧,有些软件用不了,后来没办法,耐着性子装了一部分最少的 GNOME 相关的库。装完后,那系统我一直保留着,并用到现在,也复制了好几份,自己在不同的机器上面用,当然给同事的机器也装过几次。
下面谈谈对 LFS 的感受:提及小巧、精简、运行速度快这点就不用说了,给我印象最深刻的还是它近乎坚不可摧的稳定性,从第一次用到现在,不论是 LFS 还是 BLFS,不论是在台式机上,还是在笔记本上,都没有死过机,X 也从未崩溃过(除了有几次运行虚拟机,系统负荷太大外,内存太小了没办法,不能怪 LFS),这段时间算起来也快2 年了,系统也没有升级过,只是在不断地安装新的软件,现在已经有 3.5 G 多了,什么乱七八糟的东西都有。除了桌面系统之外,公司开发的产品有一部分也是基于 LFS 的,没有图形界面,稳定性也是经受过了时间和客户的考验的,呵呵,只要不乱改设置,持续运行个 3-5 年绝对没问题。
LFS 的稳定性当然不是吹出来的,想想看,从 LFS 6.1(2005年4月冻结) 到现在才 6.2pre2,还不是正式版,两者时间相差1年多,可见 LFS 的开发者们对其稳定性是多么的重视,他们在背后花了多少辛勤的汗水为 LFS 做测试,打补丁,更新文档,维护邮件列表,回复别人提出的问题等等。啊,再怎么优美的语言也无法表达我对他们无私奉献的敬意!为自由软件无怨无悔,偶相信偶以后也会走这条路的!
~
阅读(2383) | 评论(0) | 转发(0) |