|
做自己的Linux发行版
为什么要做?
可以找出很多理由来做自己的Linux发行版,总结了下面几个:
1> 对于国内的Linux用户来说,基本上都是使用PC来跑Linux,现在的Linux发行版除了个别的有i586之外基本上没有专门为现在的主流机型进行优化,大家都玩过Gentoo和LFS,都有体会优化和没有优化的差别,但是很多人安装Gentoo和LFS是有困难的,即使是我们,安装一套Gentoo或者LFS都是一件劳心费力的事情,我们为什么不弄一套(数套)对i686或者PIII/P4等芯片专门进行优化的发行版呢?
2> 对于企业的用户来说,现有的发行版也不是特别好,首先现有的发行版的优化还不够,一些对企业来说必须的组件(比如RSA/Cluster/LVM/JFS)等支持不是特别好,更重要的是对于企业用户来说,现有的发行版的安全性远远不符合企业的要求,我们需要做一套安全、稳定、能提供主要企业应用服务的Linux发行版!
3> 桌面美化,这个东东我就不说了,你们比我在行得多!
真的要出一套自己的Linux发行版么?有必要么?没有必要么?即使抛开上面的理由不提,参与做一套Linux发行版无疑会大大提高自己的Linux水平!
怎么做?
首先想给大家鼓鼓气,做个发行版需要的技术真的不是太高,至少我现在已经做好了一个光盘启动映象,可以装个最简单的Linux了。
首先说说做发行版的简单的流程:
先利用LFS类似的方式手工编译一个最简单的Linux,不过不放在硬盘上,而是放在光盘上,然后就可以用这张光盘启动起来一个简单的Linux,因为Linux的Kernel可以做成模块化的,因此一些外设的模块可以放在光盘里面加载,识别设备之后进行分区,然后把一些优化好的包往硬盘里面装...最后再在硬盘上装个LILO什么的就OK了。
上面是技术上的,另外如何发布的问题还没有考虑太清楚,初步想法就是放到FTP上给大家下载,然后再开个网站或者论坛进行技术支持。
难点:
安装程序,可以用Linux或者其他的Linux发行版的安装程序,不过我想自己做一个;
打包方式,可以用rpm或者dpkg或者其他的,请大家讨论讨论;
优化软件包,这个是工作量的问题,可能需要使用各种CPU的人提供各种优化包;
日后的技术支持,这也是个问题,需要人力物力!
需要的人员:
做个自己的Linux发行版等于是做一个项目,因此需要一个类似项目经理的人进行统一的谐调和沟通,这个人需要很好的沟通能力并且与项目小组的人都熟悉;(这个请大家提名)
总体规划,需要1-2个比较熟悉Linux/UNIX的人进行总体的规划;
安装程序开发小组,需要2-3个会C的人来做安装程序;(偶参加这个)
美工,需要个很牛的美工来做各种美化的工作以及做这个发行版的LOGO;
各种优化软件包:这个需要大家的参与了!
OK,这是我的想法,请大家积极参与进来讨论。
最后说一点,我只是提出这么一个建议要做个发行版,但是我是没有水平也没有时间领头来做的,但是我希望我能参与。 |
|