good02xaut 发表于 2005-8-11 13:45:09

linux不同版本的差别在什么地方?

现在那么多的linux版本,比如mandrake,rh,红旗。。。
这些linux除了开发商不一样,本质上有什么不同吗?

操作系统=linux内核+文件系统+高层应用程序(X11,KDE..)

对硬件的支持是在内核级的,所以相同的内核,应该说对硬件的支持是一样的!
文件系统也算是内核的一部分吧。
一样内核的linux,应该仅仅是界面和某些应用程序有区别吧?性能一样?

个人粗浅认识,请指教。

cee1 发表于 2005-8-11 13:54:46

内核么,不同的发行厂商会在标准的内核上打不同的补丁,而且内核定制不同(有的被编成模块,有的没有编入内核和模块,比如redhat就是没有把ntfs文件系统去冬模块编入内核)
而且不同的发行版的软件是用不同的编译器和不同的编译选项(-march=i486 i686或者pentium4...)
不同的发行厂商还默认对不同的文件系统有偏好,如redhat喜好ext3的,其他的有的通吃(ext3 xfs reiserfs jfs...)
另外发行厂商的各个软件的版本也不同,如有的用gnome2.8,有的用gnome2.10,导致版本之间或多或少有兼容问题
另外,不同发行版的目录也不是完全一样的,而且测试不同,稳定性等也有很大差别

good02xaut 发表于 2005-8-11 14:55:39

补丁?这个补丁有什么用?支持的硬件多了还是直接修改了内核的源码?
相同的内核,被编译成模块还是嵌到内核里,会有性能的提升嘛?
文件系统,内核不是可以都支持嘛,无论现在你用的是那个文件系统,内核可是统统支持的。

至于应用程序的版本,可以升级的呀。在发布的时候可能不一样,通过升级不就大同天下了?

比如,rh9通过升级内核到2.6.12,gnome到2.10
       mandrake也升级到2.6.12,gnome也到2.10

现在可以说rh9和mandrake已经完全一样了呢?

cee1 发表于 2005-8-11 15:08:42

补丁么,有的是添加内核对硬件的支持,或者是其他没有被列入官方发行版的代码,比如nitro补丁对unicode的支持,mm补丁对reiser4文件系统的支持,还有如gobo linux的内核补丁,使linux的目录结构改变(好像是/user /program ...)这样的补丁多如牛毛
相同的代码理论上应该在内核映像里面的更加快一些,不过编成模块更符合软件工程的观点
文件系统要是没有编入内核印象和模块的话是不能被支持的,比如我用xfs文件系统的话,在rh9就是不支持的。这主要看内核配置的问题了
不同发行版的具体开机步骤也不一定是一样(读取的文件名不同,顺序不同),极端的,如GOBOlinux据说不是用sysV脚本启动的
还有发行版的包管理器已是不一样的,包管理器有很多,如rpm,dep,grp,autopackage,tgz,portage...

月下刀客 发表于 2005-8-11 16:08:13

大的发行版会定制更多与他人不同的工具和方法,而不一定就是拿来就编译使用。
页: [1]
查看完整版本: linux不同版本的差别在什么地方?