当前位置: 技术问答>linux和unix
听说过Magic Linux吗?
来源: 互联网 发布时间:2015-04-05
本文导语: Magic Linux简介 Magic Linux 是一个新的Linux发行版,是针对中国人的版本。目的很简单:让大家真正的用Linux,而不是去一个接一个的汉化Linux。 就整体架构而言,Magic Linux是基于RedHat的,这是一个优秀的基...
Magic Linux简介
Magic Linux 是一个新的Linux发行版,是针对中国人的版本。目的很简单:让大家真正的用Linux,而不是去一个接一个的汉化Linux。
就整体架构而言,Magic Linux是基于RedHat的,这是一个优秀的基础,在M 1.0中,Magic Linux甚至保留了RedHat目录,绝大部分工作靠配置文件完成,SRPMS树也不完整。而Magic Linux 1.1则大有改观,目前基本脱离了RedHat的影子,SRPMS树也较为完整。但是在安装界面等问题还是存在差强人意的地方,希望以后寻找一条协同开发,任务分配的方式来逐步的解决这些问题。Magic Linux从开始到现在大概经历了以下几个过程:
0,用厌了RedHat,已经用了5年多redhat了,已经很少找到什么新意,没有任何的新鲜感,而RedHat 8.0的推出更是带来了很多本来不存在而由于rh的修改而存在的BUG.看到有太多的汉化文章,很多人汉化了一个版本然后汉化新的版本,这样的文章太多,应用的文章太少。所以要作一个版本,作一个不用汉化,不用美化就可以很好用的Linux,当然还有一个目的就是作一个原汁原味的Linux。
1,基于RedHat 8.0,大型软件没有什么变化(比如KDE等仍然保留了rh的),在一些工具软件上进行筛选,修正rh的一些bug,大量的工作是靠配置文件完成的。这个版本并没有发布,因为这个版本只能算是rh的一个修正,他跟好久以前的Magic 汉化包没有质的区别。也就是一个汉化方案的自动实现,这样的软件还有7.x系列的阳春白雪。
2,开始修正大的软件包,比如KDE,XFree86,glibc等等,最新的版本组合要比现在的M 1.1还要新,比如,KDE当时可以得到的是3.1rc5,XFree86用了4.2.99.2CVS,glibc用了最新的glibc-2.3. 所以,在M 1.0发布之前,就已经体会了XFree86的新鼠标风格,glibc最新的线程技术。 但是这些版本对与我们是不可用的,采用glibc-2.3就意味着要放弃一大批的软件。 采用X-4.2.99就意味着放弃了更优秀的中文实现,并且X-4.2.99的cursor显然没有经过优秀的设计,相比较而言过大(虽然这仅仅是修改一下src中的xcursorgen部分)。所以这个前卫的版本也没有发布。
3,Magic Linux 1.0,是一个折衷的版本,没有什么新意,因为不是很花哨也不是很陈旧。虽然存在一些BUG,但是已经非常的完整了,从此我们就一直在M 1.0平台上面开发。包括后来的KDE 3.1和GNOME-2.2的编译。从很多新的工具软件和大型的桌面软件,或者XFree86和glibc的编译通过,说明M 的兼容性和通用性是很好的。这一点,我们相信绝对不会比"统一Linux"差,因为我们没有野心,我们也没有为了突出自己的特色而对一个软件进行关键性的修改。
4,M 1.1。完整的版本,我们一直用来办公应用和家庭娱乐的版本。这个版本中的软件都是精挑细选的,是应大家的需求或者根据网络数据统计而选择的软件,比如kxmleditor.这个软件从构架上来讲还是比较不错的,但是他处理xml的能力实在是太弱了。并且还不支持中文。为了采用,我修正了中文支持的问题,最终仍然因为“食之无味”而从系统中剔除。所以这个版本的中文支持,可用性还是可以接受的。
M 1.1中的新特性:
这个版本的新东西很多,这里只能简单的介绍一些:
1,KDE 3.1作为缺省的桌面,包含在CD1中,CD1的大部分应用全部基于KDE,但是CD1中也包含了GTK的基本包,比如:GTK+,glib,GTK2,glib2,pkgconfig,atk等等。这些包是一个基本的gtk环境,一般依赖与gtk的应用程序已经可以运行的很好,比如GIMP-1.3.12是基于GTK2的。
2,openoffice 643C开发中的英文版包含在CD2中,这个版本已经进行了一些相关的配置,安装完成就可以很好的处理和显示中文了。但是,因为windows平台和linux平台的字体命名差异。所以,使用openoffice打开MS Office生成的文档的时候,需要手动的调整一下字体。支持中文的打印,但是不能支持粗体和斜体。这个版本从界面风格到中英文的处理都有很大的改善。
3,GNOME-2.2已经包含了进来,在CD2中,作为一个系统安装后的软件包进行安装。我是很喜欢GNOME的,在Magic 1.0之前,在Rh平台,唯一桌面就是GNOME.但是,GNOME 2虽然从技术上有所进步,却找不到gnome-1.1时的质感。redhat6.0上的gnome-1还是很让人怀念的。这也是M 一直不包含GNOME的原因,相比较KDE而言,他的结构稍微零散一些。并且桌面的易用性稍差,这一次将GNOME作为一个软件包包含进来,是为了兼顾GNOME用户,给他们提供一个稍微完善一点的工作环境,M 1.1中的GNOME-2.2基本没有经过任何修改,除了修改一些BUG(如通知区域applet在退出时crash等等)和中文po的问题。同时,还包含了很多其他的软件,比如gftp,abiword,gnumeric,gedit,glade2等等,其中abiword,gedit,gnumeric是支持中文打印的
4,XFce4包含在CD2中,主要考虑让Magic Linux 作一些简单的服务应用的桌面环境。Xfce4采用Gtk2实现,比以前的版本更平滑,作为一个轻量级的桌面环境还是非常完整的。你也可以在M 1.1中编译安装wmaker,enlightment等。
5,Stardict包含在CD2中,由两个软件包组成:perl-Tk和stardict,perl-Tk用来支持stardict的配置工具。这个版本词库量较大,支持屏幕取词,但是由于stardict使用motif实现,内嵌中文字体,界面风格不是很好,并且在使用时,占用一个tasklist,不能像金山词霸那样嵌入到system tray,基于KDE的支持嵌入,支持屏幕取词,支持中英文双向查询的工具正在进行中。
6,Mozilla采用了1.0稳定版中的1.0.2,保留了地址本,mail,browser,editor四个组件,同时系统中包含了flash插件和mplayer的插件,基本可以满足你的应用。
7,IM软件包含了kopete和gaim,Kopete采用了最新的0.6.1A,并且修改了其中icq,irc协议,实现中文支持,其中由于AIM协议采用的UCS-2编码的复杂度,在处理中英文混合的aim message时出错,只能支持单纯中文显示的正常,所以没有修改,缺省的AIM实现只支持英文。gaim采用了0.60的CVS版本,基于gtk2,并且支持嵌入的docklet,虽然功能简单,但是相比较以前的版本已经有很大的改进。从功能上,gaim要明显比Kopete优秀,但是从软件外观和操作习惯的设计,Kopete确实要比gaim好很多。CD2中的IM目录包含了另外一些零散的单协议IM软件,比如PSI(jabber),Kmess(MSN),Licq(icq),xchat(irc)这些软件都是协议的优秀的实现,要比gaim和kopete中的实现功能更好一些,比如Licq就可以支持icq的注册,是真正完整的ICQ软件。考虑到并不是每个人都需要各种不同的协议,所以包含了进来。
8,网络应用软件:
kmail+kbiff+myldapklient:完整的Mail实现,甚至可以支持MS Exchange的地址薄查询,其中kbiff替换掉了KDE 3.1本身的korn,用过之后就知道为什么不采用korn了:-)
Konqueror+kget:浏览器和断点下载工具
komba2:进行正确的samba配置,完全可以访问windows网络共享
sylpheed:(怎么又一个mail软件?),呵呵,这可是目前中文支持最好的News客户端,pan的中文支持也不行。
当然,还要包括上面提到的mozilla,gaim,kopete和其他IM软件。
9,办公软件:
Koffice-1.2.1:很完整,可用,使用wv库支持MS格式的导入,不支持MS格式的保存。
openoffice 643C,前面有详细的说明。
10,多媒体支持:
Mplayer: 最优秀的视频播放器,采用0.9rc4,让我们期盼1.0的诞生吧。
xmms: 优秀的mp3播放器,呵呵,忘了,应该是优秀的ogg播放器。
noatun: 很有前途的播放器,绝对是windows中mediaplayer这个级别的。
kwintv2和kradio: 你有电视卡?正在为Linux下的软件发愁,Kradio可以解决你FM的收听问题,Kwintv2是经过修改的TV软件,支持频道的搜索,比windows下官方商业的软件是差7一些,收到的频道少一点,但是凡是能收到的效果都比windows下好(I am sure,因为我每天都要看电视:-))
11,K3b,优秀的刻录软件,Patch过的cdrtools工具和Patch过K3b配合,绝对是nero水平的刻录解决方案。不要再为刻录出来的中文文件名在Windows下不能正常显示而发愁,也不要为复杂的命令而发愁。放心的刻,几十张Magic Linux的CD就是这么刻出来的。
12,latex_for_magic,迄今为止,应该是最完美的中文latex解决方案了。包含完整的latex套件,包含必要的字体,包含Latex前端(你也可以称为latex IDE:-))kile-1.4。完美支持latex->dvi,dvi->ps,latex->pdf,ps->pdf,latex->html的中文处理,支持中文粗体斜体的显示和打印。如果你希望自己专业一点,更Cool一点,用CD2中的latex_for_magic,呵呵:-)
13,开发工具:
在Magic Linux 1.1上,应该会很少遇到编译不能通过的软件(当然,你不要拿一个5年前的软件来测试,呵呵),目前M 1.1的所有应用都是在Magic Linux上建立的,所以,从兼容性来看,是不需要担心的。
完整的base develop envirment:这些基础支持比如bison,automake,autoconf等肯定要完整的。
kdevelop3,这是个开发中的版本,比kdevelop2唯一的好处就是支持代码的卷起和中文输入,虽然他不是很稳定,但是比Kdevelop2更可用。
umbrello,这个不起眼的UML软件支持5种图。支持中文打印,支持导出成png图片,支持代码的导出。所以,这个软件值得关注。
eric IDE:PyQt配合eric IDE,绝对为想作程序开发,又很难下手的朋友提供了一个不错的途径,Python语法的简单和Qt的漂亮界面,很容易写出有用的程序。
其他的不说了,自己看看就清楚了:-)
14,图形处理工具,基本你所需要的都全了,gimp-1.3.12,比27个tool button的gimp-1.2更加的优秀,修正了gimp-1.3.12中的几个bug(毕竟不是stable的),现在应该更好用一些。如果要想kpovray配合povray给3D发烧友一个更好的选择,如果你还需要作一些plot的工作,apps.kde.com有更多的选择,2D的、3D的数不胜数。抓图嘛,别用gimp,GNOME里有一个菜单项,KDE中有ksnapshot。pixieplus
Magic Linux 是一个新的Linux发行版,是针对中国人的版本。目的很简单:让大家真正的用Linux,而不是去一个接一个的汉化Linux。
就整体架构而言,Magic Linux是基于RedHat的,这是一个优秀的基础,在M 1.0中,Magic Linux甚至保留了RedHat目录,绝大部分工作靠配置文件完成,SRPMS树也不完整。而Magic Linux 1.1则大有改观,目前基本脱离了RedHat的影子,SRPMS树也较为完整。但是在安装界面等问题还是存在差强人意的地方,希望以后寻找一条协同开发,任务分配的方式来逐步的解决这些问题。Magic Linux从开始到现在大概经历了以下几个过程:
0,用厌了RedHat,已经用了5年多redhat了,已经很少找到什么新意,没有任何的新鲜感,而RedHat 8.0的推出更是带来了很多本来不存在而由于rh的修改而存在的BUG.看到有太多的汉化文章,很多人汉化了一个版本然后汉化新的版本,这样的文章太多,应用的文章太少。所以要作一个版本,作一个不用汉化,不用美化就可以很好用的Linux,当然还有一个目的就是作一个原汁原味的Linux。
1,基于RedHat 8.0,大型软件没有什么变化(比如KDE等仍然保留了rh的),在一些工具软件上进行筛选,修正rh的一些bug,大量的工作是靠配置文件完成的。这个版本并没有发布,因为这个版本只能算是rh的一个修正,他跟好久以前的Magic 汉化包没有质的区别。也就是一个汉化方案的自动实现,这样的软件还有7.x系列的阳春白雪。
2,开始修正大的软件包,比如KDE,XFree86,glibc等等,最新的版本组合要比现在的M 1.1还要新,比如,KDE当时可以得到的是3.1rc5,XFree86用了4.2.99.2CVS,glibc用了最新的glibc-2.3. 所以,在M 1.0发布之前,就已经体会了XFree86的新鼠标风格,glibc最新的线程技术。 但是这些版本对与我们是不可用的,采用glibc-2.3就意味着要放弃一大批的软件。 采用X-4.2.99就意味着放弃了更优秀的中文实现,并且X-4.2.99的cursor显然没有经过优秀的设计,相比较而言过大(虽然这仅仅是修改一下src中的xcursorgen部分)。所以这个前卫的版本也没有发布。
3,Magic Linux 1.0,是一个折衷的版本,没有什么新意,因为不是很花哨也不是很陈旧。虽然存在一些BUG,但是已经非常的完整了,从此我们就一直在M 1.0平台上面开发。包括后来的KDE 3.1和GNOME-2.2的编译。从很多新的工具软件和大型的桌面软件,或者XFree86和glibc的编译通过,说明M 的兼容性和通用性是很好的。这一点,我们相信绝对不会比"统一Linux"差,因为我们没有野心,我们也没有为了突出自己的特色而对一个软件进行关键性的修改。
4,M 1.1。完整的版本,我们一直用来办公应用和家庭娱乐的版本。这个版本中的软件都是精挑细选的,是应大家的需求或者根据网络数据统计而选择的软件,比如kxmleditor.这个软件从构架上来讲还是比较不错的,但是他处理xml的能力实在是太弱了。并且还不支持中文。为了采用,我修正了中文支持的问题,最终仍然因为“食之无味”而从系统中剔除。所以这个版本的中文支持,可用性还是可以接受的。
M 1.1中的新特性:
这个版本的新东西很多,这里只能简单的介绍一些:
1,KDE 3.1作为缺省的桌面,包含在CD1中,CD1的大部分应用全部基于KDE,但是CD1中也包含了GTK的基本包,比如:GTK+,glib,GTK2,glib2,pkgconfig,atk等等。这些包是一个基本的gtk环境,一般依赖与gtk的应用程序已经可以运行的很好,比如GIMP-1.3.12是基于GTK2的。
2,openoffice 643C开发中的英文版包含在CD2中,这个版本已经进行了一些相关的配置,安装完成就可以很好的处理和显示中文了。但是,因为windows平台和linux平台的字体命名差异。所以,使用openoffice打开MS Office生成的文档的时候,需要手动的调整一下字体。支持中文的打印,但是不能支持粗体和斜体。这个版本从界面风格到中英文的处理都有很大的改善。
3,GNOME-2.2已经包含了进来,在CD2中,作为一个系统安装后的软件包进行安装。我是很喜欢GNOME的,在Magic 1.0之前,在Rh平台,唯一桌面就是GNOME.但是,GNOME 2虽然从技术上有所进步,却找不到gnome-1.1时的质感。redhat6.0上的gnome-1还是很让人怀念的。这也是M 一直不包含GNOME的原因,相比较KDE而言,他的结构稍微零散一些。并且桌面的易用性稍差,这一次将GNOME作为一个软件包包含进来,是为了兼顾GNOME用户,给他们提供一个稍微完善一点的工作环境,M 1.1中的GNOME-2.2基本没有经过任何修改,除了修改一些BUG(如通知区域applet在退出时crash等等)和中文po的问题。同时,还包含了很多其他的软件,比如gftp,abiword,gnumeric,gedit,glade2等等,其中abiword,gedit,gnumeric是支持中文打印的
4,XFce4包含在CD2中,主要考虑让Magic Linux 作一些简单的服务应用的桌面环境。Xfce4采用Gtk2实现,比以前的版本更平滑,作为一个轻量级的桌面环境还是非常完整的。你也可以在M 1.1中编译安装wmaker,enlightment等。
5,Stardict包含在CD2中,由两个软件包组成:perl-Tk和stardict,perl-Tk用来支持stardict的配置工具。这个版本词库量较大,支持屏幕取词,但是由于stardict使用motif实现,内嵌中文字体,界面风格不是很好,并且在使用时,占用一个tasklist,不能像金山词霸那样嵌入到system tray,基于KDE的支持嵌入,支持屏幕取词,支持中英文双向查询的工具正在进行中。
6,Mozilla采用了1.0稳定版中的1.0.2,保留了地址本,mail,browser,editor四个组件,同时系统中包含了flash插件和mplayer的插件,基本可以满足你的应用。
7,IM软件包含了kopete和gaim,Kopete采用了最新的0.6.1A,并且修改了其中icq,irc协议,实现中文支持,其中由于AIM协议采用的UCS-2编码的复杂度,在处理中英文混合的aim message时出错,只能支持单纯中文显示的正常,所以没有修改,缺省的AIM实现只支持英文。gaim采用了0.60的CVS版本,基于gtk2,并且支持嵌入的docklet,虽然功能简单,但是相比较以前的版本已经有很大的改进。从功能上,gaim要明显比Kopete优秀,但是从软件外观和操作习惯的设计,Kopete确实要比gaim好很多。CD2中的IM目录包含了另外一些零散的单协议IM软件,比如PSI(jabber),Kmess(MSN),Licq(icq),xchat(irc)这些软件都是协议的优秀的实现,要比gaim和kopete中的实现功能更好一些,比如Licq就可以支持icq的注册,是真正完整的ICQ软件。考虑到并不是每个人都需要各种不同的协议,所以包含了进来。
8,网络应用软件:
kmail+kbiff+myldapklient:完整的Mail实现,甚至可以支持MS Exchange的地址薄查询,其中kbiff替换掉了KDE 3.1本身的korn,用过之后就知道为什么不采用korn了:-)
Konqueror+kget:浏览器和断点下载工具
komba2:进行正确的samba配置,完全可以访问windows网络共享
sylpheed:(怎么又一个mail软件?),呵呵,这可是目前中文支持最好的News客户端,pan的中文支持也不行。
当然,还要包括上面提到的mozilla,gaim,kopete和其他IM软件。
9,办公软件:
Koffice-1.2.1:很完整,可用,使用wv库支持MS格式的导入,不支持MS格式的保存。
openoffice 643C,前面有详细的说明。
10,多媒体支持:
Mplayer: 最优秀的视频播放器,采用0.9rc4,让我们期盼1.0的诞生吧。
xmms: 优秀的mp3播放器,呵呵,忘了,应该是优秀的ogg播放器。
noatun: 很有前途的播放器,绝对是windows中mediaplayer这个级别的。
kwintv2和kradio: 你有电视卡?正在为Linux下的软件发愁,Kradio可以解决你FM的收听问题,Kwintv2是经过修改的TV软件,支持频道的搜索,比windows下官方商业的软件是差7一些,收到的频道少一点,但是凡是能收到的效果都比windows下好(I am sure,因为我每天都要看电视:-))
11,K3b,优秀的刻录软件,Patch过的cdrtools工具和Patch过K3b配合,绝对是nero水平的刻录解决方案。不要再为刻录出来的中文文件名在Windows下不能正常显示而发愁,也不要为复杂的命令而发愁。放心的刻,几十张Magic Linux的CD就是这么刻出来的。
12,latex_for_magic,迄今为止,应该是最完美的中文latex解决方案了。包含完整的latex套件,包含必要的字体,包含Latex前端(你也可以称为latex IDE:-))kile-1.4。完美支持latex->dvi,dvi->ps,latex->pdf,ps->pdf,latex->html的中文处理,支持中文粗体斜体的显示和打印。如果你希望自己专业一点,更Cool一点,用CD2中的latex_for_magic,呵呵:-)
13,开发工具:
在Magic Linux 1.1上,应该会很少遇到编译不能通过的软件(当然,你不要拿一个5年前的软件来测试,呵呵),目前M 1.1的所有应用都是在Magic Linux上建立的,所以,从兼容性来看,是不需要担心的。
完整的base develop envirment:这些基础支持比如bison,automake,autoconf等肯定要完整的。
kdevelop3,这是个开发中的版本,比kdevelop2唯一的好处就是支持代码的卷起和中文输入,虽然他不是很稳定,但是比Kdevelop2更可用。
umbrello,这个不起眼的UML软件支持5种图。支持中文打印,支持导出成png图片,支持代码的导出。所以,这个软件值得关注。
eric IDE:PyQt配合eric IDE,绝对为想作程序开发,又很难下手的朋友提供了一个不错的途径,Python语法的简单和Qt的漂亮界面,很容易写出有用的程序。
其他的不说了,自己看看就清楚了:-)
14,图形处理工具,基本你所需要的都全了,gimp-1.3.12,比27个tool button的gimp-1.2更加的优秀,修正了gimp-1.3.12中的几个bug(毕竟不是stable的),现在应该更好用一些。如果要想kpovray配合povray给3D发烧友一个更好的选择,如果你还需要作一些plot的工作,apps.kde.com有更多的选择,2D的、3D的数不胜数。抓图嘛,别用gimp,GNOME里有一个菜单项,KDE中有ksnapshot。pixieplus
|
可以考虑试用,不只在服务器方面的性能怎样