|
|
发表于 2006-2-12 07:21:55
|
显示全部楼层
Post by ecserver
建议用debian的方式,源代码比redhat更多,包管理更强。
希望是i686优化的debian. Debian为了兼容性,其乎所有的二进包都是为i386来做的,只有少部份的包如kernel,及glibc有i686,代价是令到系统严重under-powered!很多人说cpu的优化差别不大,我想这都是因为现代人都已经拥有不错的配置,在他们的机器上体会不到而矣,i686优化的系统明显会比i386的系统跑得快,Arch就是最佳例子了。
今时今日,用i386的人绝对是小数,要找一台真正的i386都机乎要到博物管去了,然而,用pentium来跑Debian、Slackware等的却大有人在,我个认为现代发行版最少都应该以i586出发,当然i686其实已照顾了大多数现代的机器了。
终极幻想的构思是一个"Enterprise from source"的概念,既然是from source codes,那麽就不用忧虑了,编译时指定-march便行。
想了一下,ecserver的构思也不不错,但要变通,意思是不要以Debian的binary based来发行,改用源码。要自己从源码做出i686优化的debian包其实可以透过apt-build来实现的,apt-build跟apt-get很相似,它会跟据指定的源上下载有关的源码,然後按用户在apt-build的配置文件的CFLAGS叁数来进行编译,完成後再制成deb包来安装。
LFS精髓在於自行打造,你是可以完全用源码LFS一个RedHat或者Debian出来的。因此,我觉得可以用RHEL以LFS建立基本系统,再加入Debian管理包的元素,结果就是一个混合RedHat-Debian-LFS的体系,既不re-invent the wheel,challenge也大,又能实现使用源码来达到Enterprise from source,更可以满足终极幻想想学会不懂的东西(指Debian-specific的),而且也发扬LFS的创造精神,一举数得,这是个win-win-win proposition,不妨考虑考虑。
但是不论是哪一种方式,可能都要写个却本命令系统去打有用的patch。当然路途肯定是畸驱难行的,否则早有人做了。 |
|