LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2006-2-18 18:59:30 | 显示全部楼层
顶顶顶顶顶顶,
动手的时候叫上我koolcoy@gmail.com。
回复 支持 反对

使用道具 举报

发表于 2006-2-18 22:01:18 | 显示全部楼层
我个人比较倾向于使用各个软件包的官方发行源码。
可以把这些源码收集起来然后放在一个地方便于下载。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-18 22:04:30 | 显示全部楼层
恩,我也同意,但是要不断的监视版本升级的话,会不会很麻烦呢?

不管怎样,给出最基础的几个包,开始工作先,这个比较重要。
回复 支持 反对

使用道具 举报

发表于 2006-2-19 23:50:17 | 显示全部楼层
举双手和双脚同意。

实际上我自己筹备这个事情已经一个多月了,以至于大年三十那么还一边看联欢晚会一边编译LFS!
我很热爱计算机科学,也很热爱开源技术,虽然接触的时间还不长。

先抱怨两句,LinuxSir是一个很大的社区,10万会员!LinuxFans社区,21万会员。
看看LinuxFans,创造出了MagicLinux,文泉驿字体,Skyeye,Lumit,Eva,Fanx,连连看,BitStorm项目,不乏国内外的杰出项目。
再看看我们的Sir,虽然会员们的热情都很高,但是却没有一个像样的东西能拿得出手的!我很爱Sir,每天都在里面转很长时间。

我觉得LFS版可能是Sir里面技术含量最高的一个了,因为我们这里面几乎不讨论美化!!实际上我是因为LFS才每天来Sir^O^.

MagicLinux做得很好,他们的团队中确实有几个高人,其实整个团队也就那几个人,他们自己也说了,在最困难的时候整个团队就一个人!
我在使用MagicLinux的过程中发现 ,MagicLinux是在红帽 Fedora Core 源代码的基础上修改完成的,因为它们的软件包分包方式与FC几乎一样,使用 gcc -v 输出的信息中还含有Red Hat字样。但MagicLinux却实在软件的易用性,多媒体,字体,中文化方面大大的加强了。使得它在使用的过程中很少产生美化问题。

关于自己的Linux发行版问题,我也考虑了很长时间,也准备了很长时间。

先说说我的基本情况吧:
    现在大四,就读于大连民族学院计算机科学与技术专业,热爱电子与计算机技术。
    大一就进入了学校的创新教育中心,跟着学长们学习电子技术,一直到大二下学期,这期间还参加了2003年的全国电子设计竞赛,不过只获得了成功参赛奖,这期间还做了个综合电子实验仪,不小心还申请了个专利^_^。
    到了大三开始放下电子,专心计算机,这期间深入学习了编译技术,做了个基于Bison1.4语法的First-Follow集自动生成程序。也从大三开始接触开源技术,第一个使用的GCC编译器是MinGW(可能是Djgpp,忘了);第一个使用的Linux是SUSE9.1专业版,觉得好漂亮。
    之后还知道了Cygwin,并且用它在Cygwin下学了UNIX网络编程(哎,终生遗憾,初学UNIX编程尽然是在Windows下)。
    记得第一次听说LFS时它的版本才4.x,当时还专门下载准确研究研究,未果! 等到第二次再接触到时,已经到了6.1版(总是感觉现代人的生活节奏太快),在虚拟机中整了几天,终于成功地得到了XFCE桌面,好一顿感动。
    没想到这终究会成为自己生命中的一个转折点。通过LFS的过程,了解了Linux大体结构,组成,构建方法,开源精神,还有Sir中的那么多热心朋友!

    这么好的东西当然不能独享,经过一些简单的准备,我给学校递交了一份申请书,内容就是制作一个Linux版本。 没想到老师竟然很支持(可能是老师一直都很相信我,而且我是创新中心的主管,学生头,但她不懂技术,学化学的),当即就按我申请中写的给我分配了五台最好的联想机器,我还报销了些纸及光盘。硬件设施没问题了,现在就缺人。 我当时就将LFS介绍给了我们学校创新教育中心的几个编程比较好的学生,给他们每人刻了一张盘,中文文档,去做LFS6.1 ,我这样做的主要目的是想在创新中心培养一些Linux人,而且得尽量快,因为我没有时间了(目前还有五个月毕业),我知道要做一个实用的Linux一个人很难,而在创新中心最缺的是Linux人,他们大部分都在上学期放假前完成了制作,但我发现并他们并没有培养出兴趣!而且他们大部分是大三,这学期还考研,根本没时间,真是失败!现在就剩下一个大一的小女生在继续做,不过她挺聪明,也肯学,如果没估计错应该能成才。
   
    当然,从递交申请到今天晚上,自己可一点都没有闲着(除了初四-初七参加全美数学建模没时间)。
    为了见识更多的发行版,了解他们的一些优缺点;我就不停的装系统,硬盘上的Linux也一天天多起来,包括:Gentoo2005.1, MagicLinux2.0,ArchLinux0.7,SuSE10.0,SuSE9.3,Ubunbu5.10, FedoraCore4,LFS6.1, Debian3.1, RedFlog5.0, 多吧!当然还有WinXP,不过坏好久了。
    装这些系统的主要目的就是为了见多识广,我还分析了FC4,SUSE10,Ubuntu,Debian,MagicLinux的主要目录结构,觉得收获挺大的。
    之后,LFS6.1重新装了一遍。 这一装就是半个假期!!  当然,这一遍就不是简单的照着文档干了! 这回每个软件包中的 README, INSTALL, ./configure --help ,  ChangeLog 都认真的查看了一下,而且记了挺多笔记, 这回才了解了原来 configure 还有许多标准选项,还有NLS。 真是,世界真奇妙!
    10天前终于做完了基本LFS,但发现不能上网,怎么也不能Ping通外网,最后发现在内核中选择中了IPv6支持,将其去掉就OK了,可能加入IPv6还有其它配置吧! 在做BLFS时遇到了麻烦,全是桌面出的问题!
    问题估计出在locale编码格式,因为做完基本LFS继续进行BLFS时,我将其Locale更改为en_US.UTF-8,因此做完后不能完全进入Xfce环境,有部分组件没有启动;在控制台下提示libc不能将8位转换为多字节。接下来编译Gnome桌面,其组件还剩一半没完就出现错误不能继续前进。 继续 KDE 桌面,很快就完成了,但是(我真命苦),启动KDE后所有字符均为小方块,英文也不例外(估计又是libc库不能正确地转换编码)。
   
    为了做好打长期战的准备,我已经决定在我们创新中心成立个新的部门,“开放源代码实验室”,专门用来支持此Linux项目的研发(现在还没跟老师说呢,但愿她不反对)。然后通过纳新的方式招集人才,我现在的想法是“宁缺勿烂”。成立新部门的主要目的是要强调它的存在,并且取得学校尽量多的支持(主要是财政^_^!),人员也容易稳定。

    看见此贴使我看到了新的希望,其实最近几天我一直都在加强巩固自己的基础,将以前一些不太精或比较模糊的东西深入地学了一下(实际也不是很深),主要是一些GNU常用工具。

    我也一直在研究 Linux 硬件识别及软件包管理方面的内容。现在暂定为RPM格式,并且已经掌握其打包方法,随时有可能动工开始我的Linux项目。
   
    其实我也一直想在Sir 找此志同道合的朋友来共同做此项目,但由于自己平时也只是看客,没什么威信,估计发出去的帖子也只能是大海之针!
    但现在不同了,我们的“ 终极幻想 ”版本亲自出马,让我感觉眼前一下光明了,心情激动不已!! 马上选择包夜,以便完成此文。
   
    很多人认为再造个Linux等于再发明个轮子,是无意义的。 但是现在最关键的问题不是有无意义,而是能否完成!
    很多东西很奇怪,一顺百顺,就如同LinuxFans有许多项目,今后可能还会增加,因为多个项目对他还说很正常!
    我们不能把时间整天花在给那些初学者解解一些初级问题, 大家好不容易把技术学这么好,就应该用他做更复杂的工作,将那些较简单的留给那些刚刚脱离初级用户的人! LinuxSir高手们确实应该做点实事了!
     网上经常提到的中国开源站点看见 LinuxSir 的机会并不多,不知大家是否留意。
   
    非常对不起,文笔不佳,希望大家不要看吐了!
   
    写如此之多的内容的主要目的是要证明,我自己对此事是非常在意和重视!
    再讨论这件工作有无意义是无意义的。
    从跟贴能够看出,更多的人也对此事充满了激情,现在我们应该想办法研究研究战略! 发展战略!
回复 支持 反对

使用道具 举报

发表于 2006-2-20 00:29:08 | 显示全部楼层
楼上是一位有激情的人,这样的激情要好好的使用。
回复 支持 反对

使用道具 举报

发表于 2006-2-20 00:37:16 | 显示全部楼层
youbest:
你好,有MSN吧,一起聊聊吧!
我的号:lvjinhua@hotmail.com
现在正和“幻想“聊呢!
回复 支持 反对

使用道具 举报

发表于 2006-2-20 00:41:06 | 显示全部楼层
实际上我是不会忘了LFS精神的。
    我现在正考虑的是一种方法,一套指引大家从 xxx.src.rpm 文件构建系统的方法!
    如果这个想法能成功的话,那就能完全继承LFS的思想了(我倒觉得更像Gentoo)^_^!
   
    因为从源代码构建 rpm 的二进制包和源代码包使用一个非常简单的命令就能完成:rpmbuild -ba xxx.spec
    其中的 xxx.spec 文件用于描述如何解包源码,打补丁,编译,安装,测试及确实安装位置,支持体系 结构等等一系列的过程,换句话说,我们需要对外描述的就是 xxx.spec 文件中的内容。这样就能达到教育的目的。
    而最关键的一点是,通过上边命令生成的 rpm 包安装到我们的系统后,整个系统就受 rpm 管理,可以实现自动升级、自由安装第三方 rpm 包的目的。
    还有一点,由于编译源代码最终在用户,因此可以像Gentoo那样定制优化。
    而重要的一点是,任何人都可以为其提供组件!
回复 支持 反对

使用道具 举报

发表于 2006-2-20 00:47:50 | 显示全部楼层
Post by lvjinhua
youbest:
你好,有MSN吧,一起聊聊吧!
我的号:lvjinhua@hotmail.com
现在正和“幻想“聊呢!


我没有MSN呀,我只用QQ,我挺排斥MSN的,也不知道为什么。

Post by lvjinhua
实际上我是不会忘了LFS精神的。
    我现在正考虑的是一种方法,一套指引大家从 xxx.src.rpm 文件构建系统的方法!
    如果这个想法能成功的话,那就能完全继承LFS的思想了(我倒觉得更像Gentoo)^_^!
   
    因为从源代码构建 rpm 的二进制包和源代码包使用一个非常简单的命令就能完成:rpmbuild -ba xxx.spec
    其中的 xxx.spec 文件用于描述如何解包源码,打补丁,编译,安装,测试及确实安装位置,支持体系 结构等等一系列的过程,换句话说,我们需要对外描述的就是 xxx.spec 文件中的内容。这样就能达到教育的目的。
    而最关键的一点是,通过上边命令生成的 rpm 包安装到我们的系统后,整个系统就受 rpm 管理,可以实现自动升级、自由安装第三方 rpm 包的目的。
    还有一点,由于编译源代码最终在用户,因此可以像Gentoo那样定制优化。
    而重要的一点是,任何人都可以为其提供组件!


之前已经尝试过用src.rpm来构建系统,结果没通过第二便GCC,暂时放弃了。个人还是比较倾向于用各个软件包的官方源码包来构建。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-20 01:24:25 | 显示全部楼层
Post by youbest
我没有MSN呀,我只用QQ,我挺排斥MSN的,也不知道为什么。



之前已经尝试过用src.rpm来构建系统,结果没通过第二便GCC,暂时放弃了。个人还是比较倾向于用各个软件包的官方源码包来构建。


装一个MSN吧。QQ上乱七八糟的,什么都有。MSN多整洁。我们也好方便联系。我99%是不开QQ的,因为平均10分钟掉线3次。呵呵。。



我用的是下载的包,当然,不用CVS。版本按最新的来。好像问题不是很大,至少Cross我是完成了,SVN也完成了。当然,补丁我还是用LFS的,基本没修改,因为很多地方需要用到,但是那些SPRM并不带。
方法我也是参考LFS的。
回复 支持 反对

使用道具 举报

发表于 2006-2-20 01:59:35 | 显示全部楼层
我这里有许多的 blfs 的包是直接从 mdv 的 src.rpm 用 rpm2cpio ,cpio 解开,根据需要打里面的补丁,mdv 系统特定的补丁就不打了.

不过手工做非常麻烦,主要是 patch 太多.
回复 支持 反对

使用道具 举报

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

本版积分规则

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