中国Linux公社论坛's Archiver

cjacker 发表于 2002-10-21 14:43

一个新的学习发行版,Magic Linux 1.0(Spirit)

也没有什么其他的,就是自己做的一个linux中文版(只有中文版)
根据RedHat 8.0改造过来的,重新修改,编译了很多软件包。


一张CD, 521M空间,目前是alpha版本,目前是2.4.18未patch的内核。
考虑采用2.5.3x的内核作正式版。
完美的中文支持,字符安装界面(修改过的anaconda,包括一些步骤和X的配置),
图形化的系统启动过程。
openoffice粗斜体中文处理的完美解决。
mozilla-1.2a
完全安装1G作有空间。

没有什么其他的了,就是为了学习
以后我会写一个magic linux howto出来,谈谈我是怎么作的。

目前我正在编译for AMD的内核,我这里很少有AMD的CPU,不是很方便。
过几天我会放出来让大家下载测试。

cjacker 发表于 2002-10-21 15:03

这是我今天打印出来的一份进程列表,我每天都要为自己指定一份计

Magic Linux 进程
目前已经完成
l        软件包最大限度裁减
l        RedHat/base/Comps.xml的修改
l        发行版的初步制作方法
l        将openoffice移出基本系统
l        加入xmms-mp3,mlterm,fonts,zzzrc配置文件
l        临时加入 firstboot软件包在第一次启动时修改X配置文件()
(我已经找到了修改anaconda安装程序的方法,这个软件包就去掉了)
l        开机画面,安装画面,系统logo的制作。
l        修改grub软件包中的splash screen(色彩难看了点)
l        修改光盘启动时的开机画面
l        修改kdm的logo
l        修改kde的splash screen
l        完成对htmlview initscripts redhat-logos 的修改
l        部分hack了stage2.img,完成boot.img的hack
l        去掉图形安装界面,只保留了文本方式(没有必要一定采用图形界面的安装方式,也不怎么好看)
l        修改了anaconda的XF86配置部分,自动完成字体和模块的配置(主要是一个py文件)
l        修改所有的图片,但是不准备保留图形安装界面
l        LPP的补丁已经加入内核,并且根据redhat本来的config文件配置了一个通用的内核
(非常困难,好不容易干活了,并且找到了制作linux_logo.h的方法)
l        加入了linux-2.4.19中的i810_audio.c的patch(我自己的声卡是avance 650 ac97音效)
l        完成打内核rpm包的初步尝试(也很简单了,就是把安装的哪些文件达到包里,不过目前我只能制作i386的rpm包,没办法制作AMD的rpm包,是个问题)

要求完成

l        修改anaconda的源码(boot.img中的initrd.img也要修改,里面有/sbin/loader这个程序)
l        修改grub部分,调整grub的RedHat字符为Magic(到目前为止还不知道她是怎么作的,呵呵)
l        尝试去掉一些不必要的anaconda步骤
l        继续修改已经加入内核的LPP补丁
l        对comps.xml规划一下,整理一下软件包的组
l        考虑加入更多的中文相关软件包。

现在一切进展很好,应该很快可以推出一个beta版本。

Cjacker 于
2002年10月21日




其实,做这些东西没有任何目的,只是为了给大家提供一个demo的学习版本,
简单,容易上手,没有的东西你也可以从redhat的光盘里得到,除了内核的一些高级特性(raid去掉了,千M网卡去掉了,谁会疯到在自己的PC上用千M网卡)
有打了几个patch,一是我修改的for 2.4的图形启动frame buffer patch.
另一个是for 2.4.18的i810_audio.c的patch(来自2.4.19),我的声卡是avance 650 ac 97音效。
另外就是加入了mozilla-1.2a中文版(最近的事),现在beta中文版出来了,也考虑加进去。
还有就是修改了一些软件包,不过整个是跟redhat 8.0兼容的。

just for 学习。

llc 发表于 2002-10-21 15:10

好东西!希望能尽快放出正式版!放出后能上传吗?
呵呵,能diy到这种程度!!非常佩服!
能贴一些制作方法或制作经验的贴子吗?

cjacker 发表于 2002-10-21 15:24

没有问题:-)

如果我觉得拿的出手了,就会放出来(应该很快),如果,能给我一个地址。
我肯定上传。

至于过程,我肯定会写的,我想作一个release也不是什么难的事情,
redflag等中国发行商也不过就是这种水平。
不过这个release经过了最大限度的裁减(保留了最小的完整系统,使用KDE桌面,gnome部分只保留了gtk和glib的1,2版,gimp和其他一些软件需要)
gcc编译器我去掉了,如果有需要,可以使用软件盘(发行版的第二张)。
openoffice放在cd 2中,包括两个免费的字体(完美的中文支持,包括粗斜体和writer中第一行汉字与边框的重叠问题)
kdevelop 3.0alpha对中文支持很好,也加在了软件盘里,还有xine等软件包。
至于开发中需要的头文件,我把常用的都放在了第二张的软件盘里。

希望不会被人骂,每个人的取向是不一样的,我不知道自己的做法能不能被别人赞同。

cjacker 发表于 2002-10-21 15:35

那个界面图是几天前的,现在的风格和kicker都变了,更好看

我在公司只有windows可用,呵呵(不过我的工作还是作linux,公司给我最大限度的自由,我就下载软件,整理资料,晚上拿回家干活)。
手边没有最新的抓图,感觉这张挺丑的:-)

Linux盲 发表于 2002-10-21 15:41

to cjacker:
公社正缺少象你这样的高手,不知愿不愿意加盟公社?

younker 发表于 2002-10-21 16:49

希望尽快贴出了你的制作方法,我也弄个玩玩。

bruseleerui 发表于 2002-10-21 17:00

高手,佩服佩服!!不知在正式版中是否可以不用xine而改用mplayer,加上对ntfs的支持,用compupic看图工具,acroread的中文支持?

cjacker 发表于 2002-10-21 17:01

to linux盲:我可是被linuxforum的david开除的版主,你也敢邀请

你要敢邀请,呵呵,我可以尽点力:-)

cjacker 发表于 2002-10-21 17:14

to bruseleerui:其他的都好说,甚至你可以自己做一套,acroread

for linux的acroread的索引和目录就是不支持中文的。
没有办法
compupic可以用,像ACDSEE,不过就是没有src,呵呵,很多人不用这样的软件的。

conner 发表于 2002-10-21 17:20

Re: to linux盲:我可是被linuxforum的david开除的版主,你也敢

[quote:6c749da63e="cjacker"]你要敢邀请,呵呵,我可以尽点力:-)[/quote]

我也被开除了, 555~
:wink:

mozilla 发表于 2002-10-21 18:04

哈哈,恭喜公社日益壮大!!!

Linux盲 发表于 2002-10-21 18:08

只能说那个david不识宝,我们的总监也是被他开除的。公社好像水泊粱山,专门吸纳你们这些大侠。
现在正式聘请cjacker加盟公社。
具体事宜,请到这里商议(非公社管理层人士无浏览权限):
[url]http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&p=12093#12093[/url]

conner 发表于 2002-10-21 18:10

也有我的错,当时忙公社去了,帖子发的少,我想david严加管理也是必要的。   :-)

我在天堂等你 发表于 2002-10-21 18:30

佩服佩服

这个东西好。。。。。。我可以考虑帮你做成商业化的发行版本,公社做过代理嘛!啪啪!呵呵。。。。。。。高手如云啊。。。。估计就我不懂Linux是什么了,啪啪!

hahsi 发表于 2002-10-21 23:41

好阿!

什么时候能将制作过程写出来,咱也搞一个自己的版本!如果有制作过程的话,我一定要从头看到尾!

hahsi 发表于 2002-10-21 23:53

好阿!

什么时候能将制作过程写出来,咱也搞一个自己的版本!如果有制作过程的话,我一定要从头看到尾!

dl59 发表于 2002-10-22 01:51

好好好!我一直希望国内能像台湾“CLE-GNU-Linux中文延伸套件”一样,可以维护一个“套件”。如“公社”可以做到,那真是一大喜讯。

mozilla 发表于 2002-10-22 09:03

其实做发行版并不难,无非就是做安装内核,修改anaconda,做buildinstall,削减rpm包,修改rpm包,集成做iso(可能还要反复地做安装测试)。但要把发行版做得有特色就没那么简单了,比如它的易用性,如果我们做的发行版的易用性比起当前的其他发行版没有任何进步或没什么凸出表现,我想很难得到用户的认可.还有其他常用软件的修改,比如openoffice,我想我们根本没有精力去修改它来满足用户的要求.不过我们倒是可以在中文支持方面(比如xft)下些功夫来显示出我们的发行版的特色.

cjacker 发表于 2002-10-22 09:10

10月22号计划

Magic Linux 进程
目前已经完成
l        软件包最大限度裁减
l        RedHat/base/Comps.xml的修改
l        发行版的初步制作方法
l        将openoffice移出基本系统
l        加入xmms-mp3,mlterm,fonts,zzzrc配置文件
l        临时加入 firstboot软件包在第一次启动时修改X配置文件()
(我已经找到了修改anaconda安装程序的方法,这个软件包就去掉了)
l        开机画面,安装画面,系统logo的制作。
l        修改grub软件包中的splash screen(色彩难看了点)
l        修改光盘启动时的开机画面
l        修改kdm的logo
l        修改kde的splash screen
l        完成对htmlview initscripts redhat-logos 的修改
l        部分hack了stage2.img,完成boot.img的hack
l        去掉图形安装界面,只保留了文本方式(没有必要一定采用图形界面的安装方式,也不怎么好看)
l        修改了anaconda的XF86配置部分,自动完成字体和模块的配置(主要是一个py文件)
l        修改所有的图片,但是不准备保留图形安装界面
l        LPP的补丁已经加入内核,并且根据redhat本来的config文件配置了一个通用的内核
(非常困难,好不容易干活了,并且找到了制作linux_logo.h的方法)
l        加入了linux-2.4.19中的i810_audio.c的patch(我自己的声卡是avance 650 ac97音效)
l        完成打内核rpm包的初步尝试(也很简单了,就是把安装的哪些文件达到包里,不过目前我只能制作i386的rpm包,没办法制作AMD的rpm包,是个问题)

******NEW*******

l        去掉了安装过程中防火墙配置一步(基本操作系统安装并不需要配置防火墙,考虑以后加入类似天网个人防火墙那样的简单配置工具,作为单独的一个软件包,需要就使用,不需要就没有必要都塞到系统中去)
并且,我已经找到了正确跳过(不是去掉)某些步骤的方法
l        整个安装界面已经看不到Red Hat的字样(initrd.img中的loader程序我已经重新编译了)
l        内核的图形启动界面补丁已经完成,并且整理了一套制作自己的linux_logo的工具。
l        但是经过我patch(i810_audio和图形启动界面两个patch之后)的2.4.18内核在我的系统中性能很差,这是个老问题,我用低版本的linux或者以前自己编译内核都会这样。
原因可能是我的硬件(但是8.0表现很好),我正在修改一个HIGHIO的patch.


要求完成

l        继续修改anaconda的源码,把光盘中的RedHat目录改成Magic(这个不难,但是几次我都没改成,有点烦了,不过还是要改,先搞一个基本的系统框架出来)
l        修改grub部分,调整grub的RedHat字符为Magic(到目前为止还不知道她是怎么作的,呵呵)
l        继续尝试去掉一些不必要的安装步骤
l        接着hack内核,尝试采用>2.4.18的版本,现在在我的硬件架构上跑的实在不爽
实在不行,暂时保留原有的系统内核,把这一步放缓。
l        对comps.xml规划一下,整理一下软件包的分组
l        考虑加入更多的中文相关软件包。
l        更新mozilla为1.2Beta
l       

现在一切进展很好,应该很快可以推出一个beta版本。

Cjacker 于
2002年10月22日

mozilla 发表于 2002-10-22 09:16

[quote]修改grub部分,调整grub的RedHat字符为Magic[/quote]
在booty里面改。

cjacker 发表于 2002-10-22 09:26

To: mozilla:同意

其实,这本来是准备为公司作的一个私有的操作系统,为了让员工使用的。
硬盘空间首先就是个大问题,太大了(关键是安装了太多没有必要的软件包)
所以一定要小,限制在1 CD之内,openoffice就不能呆在CD 1了,就要有软件盘,保证开发和其他应用。

其次,关键问题是要有耐心,要测试,要听取别人的意见,要把他当成大家的东西,不是自己独有的,才能壮大,才能真正的易用。
比如,很多人说要是能把linux作的像windows那么好用,我们当然会用了。
也有人说linux就是linux,一定要有自己的风格,干吗向windows学习。
我们应该听那个?呵呵

最后,也是关键,中文化要做得好,一定要完善,大部分的工作其实不是什么技术活,比如mo的制作,可能很枯燥,但是这是一个基础。

我想最最後的一个问题就是延续性,这个就不用说了,呵呵。
现在的Magic 有点像最初的Mandrake 不过他的起点要高了,呵呵。
并且可能也不会那么的花,简单实用,赏心悦目就可以了
有意见或建议多提,越多越好,呵呵

cjacker 发表于 2002-10-22 09:29

to mozilla:Thank you :-)

python的代码要好看很多,呵呵

黑企鹅 发表于 2002-10-22 10:39

:)

非常牛牛了...

你的成果让我觉得我浪费了很多时间.上班有时间也玩linux, 但也要为别人维护win98.:)
下班也玩.但就是没有做出个什么来....自从毕业就是在玩linux..5555..

我一定要加倍努力学习了..

llc 发表于 2002-10-22 11:26

嘿嘿,一想到又能学到东西,我就热血沸腾!!

mozilla 发表于 2002-10-22 11:32

这东西其实也不算难,但从头到尾都要一个人做的话,那就是一个字——————烦 :mrgreen:  :mrgreen:  :mrgreen:  :mrgreen:

llc 发表于 2002-10-22 13:38

上次的rh8美化已经大开眼界了,期待这次再来一次! :mrgreen:
cjacker朋友做好后,可以发个站内消息通知我一下,我先从你那里下载,然后看看公社还有没有空间,如果有就放,没有我就开放自己的机器提供下载!

风子 发表于 2002-10-22 16:26

强烈支持!!!

热情期待!!!

linuxCN 发表于 2002-10-23 15:40

a

不错,不过有自己完美的一套图标就可以了,可不可以支持硬盘安装呀,方便点的,不要像RH那样,放出来吧,给俺试用一下:)

Kingo 发表于 2002-10-23 18:57

关于图形启动界面,我认为将其做成像XteamLinux4.0那种形式的比较好,这样我们就可以像Windows一样有图形的启动画面(只是logo吧),然后还可以清楚知道系统的启动情况,而不像win一样,系统的启动过程一点都不清楚.

只要在logo的下方用一行文字显示启动情况就行了,当然,就行内容会随着启动不同的系统服务而有所不同.

还有,我认为gcc应该是系统必须的,如果没有gcc的话,很多软件的安装会成为问题.所以我认为gcc应该做为默认安装项来装.

对于将软件包尽量削减,我认为很不错,因为有很多的包我们确实用不着.

可能还有其他想法,但一时想不到那么多,就暂时写到这儿吧.

页: [1] 2 3

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.