LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 晨想

做一个系统的设想,请大家继续讨论。

[复制链接]
 楼主| 发表于 2006-2-20 17:39:37 | 显示全部楼层
Post by lvjinhua
大家都觉得事不宜迟,那就得抓紧呀!
    考虑到大家可能在时间及空间上都不能同时在线,因此我申请了一个临时的邮件列表来讨论对于如何制作我们的发行版本,必须集集体的智慧啊!
    最好能找到一个更快速的讨论方法。
    能在论坛中做个 置顶贴 也不错!

    加入方法: 可以从 http://groups.google.com/group/Our-Linux 加入及查看此邮件列表的内容。
    还可以直接往此邮箱发信 Our-Linux@googlegroups.com ,这样所有加入此列表的人员均能收到一份。


好,看到几位兄弟已经加入了。我稍微熟悉一下这个google groups。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-20 17:59:37 | 显示全部楼层
Post by d00m3d
上星期出差去了,期间看了几个source based distro (包括Rock,Sorceror,SourceMage,Lunar,OneBase等) 的文章,其中SourceMage及Lunar都是fork from Sorceror,而当中SourceMage的打包系统似乎最可取,可以说是paco的升级版,也是用bash script的,老大有空请看看。


OneBase Linux 暂时不让下载,不过看到介绍,感觉挺好,不过要钱。lvjinhua兄,你可以去看看 http://www.ibiblio.org/onebase/o ... tures/developgo.php 。 这个和我们昨天讨论的内容很相似。

SourceMage 我也看了,正在下载CD。SMGL用的是 bash 脚本,很方便我们的修改,方便的加入 LFS 的内容。至于怎么使用,等系统下载完了,我再仔细看看。
回复 支持 反对

使用道具 举报

发表于 2006-2-20 18:02:24 | 显示全部楼层
加入此邮件列表是非常简单的:
首先,进入此地址:http://groups.google.com/group/Our-Linux
然后,单击左上角的:新用户:加入  填一些基本信息就可以了,这样别人的回复就会自动到你的信箱中。
回复 支持 反对

使用道具 举报

发表于 2006-2-26 13:01:46 | 显示全部楼层
这几天一直在想这个事情,基本上没有来这个帖子看,怕打乱思路,今天来看,真的好热闹,但是又有几天没有动静了,最怕事情开了头就不能继续。可能还是有些事情没有想透。

因为纯粹爱好接触linux有7年了,5年前就想搞自己的发行版,一直找不到方向,主要是不想"重复发明轮子",magic linux,open desk,都很好,我们能作什么?比他们好吗?好在哪里?

首先要想通的问题:
[color="Green"]作一个发行版最大的难度在哪里?

大量的包的跟踪升级,补丁,编译,包管理。
这是最扎实的最苦的活,一定要团结到足够多的人一起作才能成功,这需要一个简单强大的包编译管理系统,使几乎新手都能维护各自的包。

如果只是维护lfs里面的几个包,那是什么难度都没有的。即使原包的代码天天升级,这里的高手(不用完全按照lfs文档手册建构lfs,自己能打补丁的)应该有几个可以做到,但是也就几个吧。但是成千上万个开源社区的包,我们忙的过来吗?有这么多人手和资源吗?

这就是为什么suse/Mandrake/red flag/magic linux都选用redhat rpm包编译管理的模式。当然还有现在很热门的pc os :ubuntu/Lindows/Rays,嵌入式 OS:opie/gpe都基于debian的包进行源代码编译管理。

取巧的办法:学习red flag/magic 和 ubuntu.
[color="Green"]刻苦的方法:建立自己的包管理体系,妥善管理编译和依赖问题。

我建议这个要充分讨论和互相比较,关系到项目成败的关键。

[color="Red"]具体操作:

[color="SeaGreen"]稳定版(半年发布一次,按期升级):核心人员
以blfs一个版本为基础,冻结整个软件包树(半年为期),建立完整包建构/编译/管理文档,提供完整的文件下载(包含各个软件包的官方发行源码,china kill  app和各种补丁),不是非常必要的升级就用旧点的版本为对象,力求文档的完整和软件包运行的稳定。
内核提供最详细的编译文档,同时提供各版本内核的通用编译配置和编译好的适用大部分机器的binary文件。
在此基础上提供[color="SeaGreen"]服务器版(一年发布一次,主要集中安全在线升级-安全第一,效率第二)

[color="SeaGreen"]测试版(每个月发布一次,按期升级):核心人员加主要团队成员:

在稳定版的基础上,增加各种对稳定性影响不大的有价值的升级,经过主要团队成员测试和使用后,发布编译文档和binary。

[color="SeaGreen"]实验版:(每天随时发布,随时在线升级):所有爱好者

在测试版的基础上,增加各种稳定性未知的补丁和升级,爱好者可以自由发布自己喜欢的和维护的包的编译和打包文档和binary。



[color="Green"]我们的特色在哪里?论坛的资源在哪里?

[color="Blue"]LFS的特色:
第一是文档,
第二是文档加文档,
第三还是文档。
[color="Red"]youbest:
"要发挥LFS的精神,也就是能将制作一个真正实用的发行版的过程总结出来,完成出类似LFS的规范性的文档来就好了。"

建议:文档为最主要的,分为稳定版文档,测试版文档等等,后面一定有很多人会参加的。
youbest:
"如何制作包以及如何发布包,这样才能将大家的努力集合在一起"
这样每个人可以按文档编译自己喜欢的东西,再共享出来。

[color="Red"]精神:以文档为核心,binary只是文档的体现和方便。

linuxsir:
特点是成员热情高,水平高,但是项目少点:fcitx,openq,lumiqq,relax bsd都不错,但是太少了。

[color="Red"]最重要的:如何不重复发明轮子:
再搞一个我们设想的发行版,是重复发明轮子吗?
不是,我们进一步深化GNU的精神,发扬LFS的特点,让每个使用的人都能清清楚楚的知道我们系统的奥秘和能够仅仅依靠文档就可以建构我们的系统,管理我们的系统。

就叫:[color="Green"]开放文档操作系统吧,其实不一定就是x86的,内核也可以变更的,那是后话。
Open  Document  Operate System
英文:
[color="Green"]Odocos

一家之言,请兄弟们多提意见。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 00:46:58 | 显示全部楼层
谢谢你的建议。

[color="Green"]刻苦的方法:建立自己的包管理体系,妥善管理编译和依赖问题。

我建议这个要充分讨论和互相比较,关系到项目成败的关键。

现在是两条路一起走,一边自己建立,一边尝试兼容 debian 的apt。

[color="Red"]具体操作:

[color="SeaGreen"]稳定版(半年发布一次,按期升级):核心人员
以blfs一个版本为基础,冻结整个软件包树(半年为期),建立完整包建构/编译/管理文档,提供完整的文件下载(包含各个软件包的官方发行源码,china kill  app和各种补丁),不是非常必要的升级就用旧点的版本为对象,力求文档的完整和软件包运行的稳定。
内核提供最详细的编译文档,同时提供各版本内核的通用编译配置和编译好的适用大部分机器的binary文件。
在此基础上提供[color="SeaGreen"]服务器版(一年发布一次,主要集中安全在线升级-安全第一,效率第二)

[color="SeaGreen"]测试版(每个月发布一次,按期升级):核心人员加主要团队成员:

在稳定版的基础上,增加各种对稳定性影响不大的有价值的升级,经过主要团队成员测试和使用后,发布编译文档和binary。

[color="SeaGreen"]实验版:(每天随时发布,随时在线升级):所有爱好者

在测试版的基础上,增加各种稳定性未知的补丁和升级,爱好者可以自由发布自己喜欢的和维护的包的编译和打包文档和binary。

这个,理论上也是这么做的。就是看要装什么软件。有的软件我们需要自己安装,比如语言开发程序。已经有安装方法的,都可以直接使用。



[color="Red"]精神:以文档为核心,binary只是文档的体现和方便。

linuxsir:
特点是成员热情高,水平高,但是项目少点:fcitx,openq,lumiqq,relax bsd都不错,但是太少了。

[color="Red"]最重要的:如何不重复发明轮子:
.
.
.

慢慢来,做一个项目并不容易。。我们是在作一个类似发行版的基础上,把制作过程透明化。起步的工作量非常大。
相信我们最终会实现的这个目标的。
回复 支持 反对

使用道具 举报

发表于 2006-2-27 01:38:32 | 显示全部楼层
请和youbest再商量,尽快开始吧。
先把文档建立起来,让团队成员开始作手验证和完善。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 06:15:14 | 显示全部楼层
项目已经开始了,一边商量一边进行。

文档,如果有人懂 sgml/xml 这些,就是类似 LFS 的发布方式的话,会很有帮助。

具体的如文档的包含内容,大家说说?。。

我看我们要开一个Wiki,让大家可以分享自己的知识。很多东西都是慢慢积累起来的。。。比如中文界面设置的细节等。。。
回复 支持 反对

使用道具 举报

发表于 2006-2-27 13:31:41 | 显示全部楼层
开一个Wiki吧。方便,易用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 13:40:04 | 显示全部楼层
怎么开呢?。。。。不太懂这个东西。。
回复 支持 反对

使用道具 举报

发表于 2006-2-27 19:33:55 | 显示全部楼层
Wiki is a very good idea.  However, for the time being, I think we should kick off and focus before initiating too many objectives at the same time.  So, studying and defining a framework similar to the above should be a good start.
回复 支持 反对

使用道具 举报

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

本版积分规则

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