LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5225|回复: 44

LFS/BLFS何去何从

[复制链接]
发表于 2007-11-28 16:45:13 | 显示全部楼层 |阅读模式
我曾经花了很长的时间摆弄过LFS和BLFS,最初刚把Linux make install出来的时候很是兴奋,感觉那是属于自己的Linux,但慢慢地就不怎么敏感了,感觉这根本算不上自己打造出来的Linux──一个国外专家的文档,在lynx中复制、粘贴。

     关键是安装LFS很慢,我曾经编写了一个脚本使其自动安装,就这样还得花费6小时左右的时间,而普通的发行版只需20分钟就能到LFS这步。

     作为LFS的后续,BLFS(Beyond LFS),花费的时间就更多了,动不动哪个软件就得需要10几SMB,一个 SMB在我这台机器上大却是3分钟。

     还有一点就是包的依赖关系,比如我经常用的konqueror,在ubuntu里只需安装上kcontrol和klib就行了,但在 BLFS里你必须得花大量时间去make 整个kde.
     软件的删除也比较麻烦,如果我想把一个软件删除了,我必须重新下载那个软件,然后make和make uninstall,费事.

     虽然LFS/BLFS很慢,很繁琐,但我还是很钦佩这些专家们,这些专家实在很厉害。
     而且我也经常推荐Linux的初学者们去make一遍LFS,──这样你就会对Linux的包有个比较详细的了解.

    现在,LFS/BLFS更多地被我作为一种参考文档,一种安装常用软件的文档。

     但莫非只能作为文档?
发表于 2007-11-28 17:13:50 | 显示全部楼层
好问题!
我一直认为LFS的最大作用就是学习,实用不是其首要目的。

不过LFS提供的学习空间太广泛了,所涉及的每个问题钻研下去都要耗费巨大的精力,吾生有涯,而知无涯....
所以一直认为像青铜镜那样用LFS做桌面的人是Crazy Guy!

若论实用,我觉得LFS应当是迈向嵌入式系统和mini型小系统的好跳板。

此外,LFS的灵活性是无论哪个发行版都无法提供的,因此其在实用上的优势就体现为可以按照自己的需求对系统进行最大化的定制,比如,你可以对每个包进行详细到牙齿的configure,这是所有其他发行版都无法做到的。

但是相应的问题是维护的复杂性,当系统中的包超过200个的时候,还要做到对每个包进行定制,估计头发都要掉光了......

所以在使用上LFS只能用于mini型系统,否则我认为无法发挥出LFS的优势,原因就在于维护的复杂性抵消了它带来的好处。这种情况下可以考虑gentoo
回复 支持 反对

使用道具 举报

发表于 2007-11-28 17:36:54 | 显示全部楼层
每个做 lfs 的人的目的不同,我是为了学习 linux 而做 lfs。对现有的 rpm、deb、tgz 抑或 arch 的包不是很喜欢(也不喜欢发行版默认装的一堆东西),对 gentoo 的 ebuild 或 bsd 的 ports 不甚了解,所以干脆自己弄个 lfs 玩。平时用的东西不多,一般都是些轻量级的应用程序,自己编译也不太费时间。

个人感觉 lfs + alfs,这就是自己的发行版
回复 支持 反对

使用道具 举报

发表于 2007-11-28 17:40:28 | 显示全部楼层
呵呵,
俺自己的机器里面,
确实是只有LFS/BLFS……
但是,
可是,
可是但是……
俺用LFS/BLFS做个人桌面,
似乎很让金巨虾不爽哦!

看样子,
俺得把LFS/BLFS重新精简一下下,
省得给金巨虾BS。
其实,
LFS/BLFS是拿来用的,
而不是拿来学的……

天天泡在网游里面,
打怪,
升级,
升级,
打怪……
那才叫Crazy Guy!
回复 支持 反对

使用道具 举报

发表于 2007-11-28 17:48:17 | 显示全部楼层
to CHII
我认为在实用层面上,LFS的优势在于定制,使用alfs的话,我认为和gentoo比没什么优势了。
当然,自己写个脚本不算alfs的范畴。

to镜子:
偶完全没有鄙视你的意思,Crazy是褒义词哦,实际上偶是吃不到葡萄葡萄酸....
PS:偶懒,桌面从来都是win
回复 支持 反对

使用道具 举报

发表于 2007-11-28 18:31:50 | 显示全部楼层
我以为 LFS + BLFS 以及 CLFS + CBLFS 相当于 Linux 用户基础增强版。
这不是每个使用 Linux 的人都必須经历的过程。但这是提高认知、增长技能、丰富知识、积累经验的必胜途径。
我开始LFS的时候,只有一个信念,我必須拿下LFS。很早就听说LFS是Linux中最最难的,所以没有选择gentoo也正是因为了解到LFS较gentoo更难。八个月的实践证明了我的选择是正确的。
从才学会简单的使用一个发行版,到能够完全使用LFS系统,这个过程是菜鸟到高手的蜕变,这是一次脱胎换骨的飞越。
从LFS中受益的不仅仅是技能和经验,获得更多的是人品。
没错,LFS能提升人品。一个人的耐心、细心、坚定的决心、坚韧不拔的意志力,这些都是十分可贵的财富。同时我也坚信,一个有一定高度的LFS的“修为”的人是具有较好的道德品质的。

综上所述,多多LFS / BLFS 有益于增强Linux功底,有益于人品,有益于身心健康。
至于LFS/BLFS之后,可能还是会,估计一定会仍然的还有一些缺憾。这样,就会有一些想法。然后,这些想法能够让我们继续作出一些选择。比如,尝试学习编程学习自己编写那些源码。比如专门学习服务器的配置。还有更深的,我不知道如何说了,水平有限,请看倌笑纳。
回复 支持 反对

使用道具 举报

发表于 2007-11-28 19:51:15 | 显示全部楼层
俺常言:

1. 做 LFS 系统之前,务必详细阅读 LFS 手册,目的有三;
(一)先清楚了 LFS 为何物,为什麽去做 LFS
(二)了解制作 LFS 系统的先决要求
(三)了解整过系统的架构及制作流程

2. 做 LFS 并非单纯按照手册拷拷命令,(或更甚者 copy-and-paste),把系统弄出来便算了事,应该去思考系统的架构及其编译方法,为什麽不同软件包要以不同的方式去编译,为什麽是这样去编译

完成後有了这些功底,日後要面对系统的疑难杂症便可迎刃而解了

我只看见本版的几位常客及其他斑竹才是资深用家,真正体会了 LFS 的神髓 :)

可惜的是,多数做 LFS 的人都是做过便算,既不看手册就盲目开始,根本没有想清楚及领晤 LFS 的精神,。。。唉~~!
回复 支持 反对

使用道具 举报

发表于 2007-11-28 21:16:13 | 显示全部楼层
做LFS的人需要一个目的,明确的目的。否则那些漫长的编译,让人倍受挫折。

LFS让我知道如何去定制一个环境,这在我的项目里作用巨大。去年,我好像用了整整一周的不眠之夜来做这件事情。
回复 支持 反对

使用道具 举报

发表于 2007-11-28 21:34:45 | 显示全部楼层
如果不是为了玩儿,那么LFS源体系有自己显著的优势:因为许多自己要用的软件没法 apt-get 或者 rpm -ivh 。要从源码编译,要自己决定和考虑依赖性的范围。
回复 支持 反对

使用道具 举报

发表于 2007-11-28 21:51:31 | 显示全部楼层
本人是为了磨炼自己的意志,哈哈
用了一个月左右的时间,在不断的停电环境下,终于搞定,并用做个人桌面
感觉不错,意志也磨炼了一番
系统比原的快了很多(心理作用?呵呵)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表