|
发表于 2003-7-30 15:40:34
|
显示全部楼层
Re: linux发行
[quote:ba301c8498="hongbo_ji"]我一直有个疑问,为什么magiclinux不是基于gentoo的呢?为什么大家在抱怨rpm的同时,还在magiclinux中使用它呢?我们应该集大家的智慧与力量,做我们自家的,独特的linux。做linux是一个漫长的过程,我们又走出的一步。如果用rpm,那我们就很难走出第一步了。我们应该挑战固有的思想与结构。各位认为如何?[/quote]
ML最初构思的时候是提供一个简便的环境,没有考虑过太多网络升级和用户编译的问题,emerge的设计确实非常的好,apt的设计也不错,但是其实有一个问题:
每种设计基本只适用与这一个版本,比如emerg for gentoo, dpkg, apt for deb ,rpm for rh, suse, mdk,tgz for slackware, tgz for FreeBSD, port for FreeBSD, 还有几个小的版本也有自己的包格式。
虽然现在rpm也有apt了,但是还是需要为某个发行版特意打包才能满足这个版本的apt需求。
就设计来看,依赖关系在apt, emerg,rpm,port是没有区别的,无非是开发者多做少作的问题,比如apt以来关系有开发者定义,装的时候需要就自动给你装上,port的依赖关系也是由port的配置文件定义,编译时需要就自动编译。
说到头,基于Internet的松散开发方式造成了复杂的依赖关系。
不过ebuild确实应该考虑加入系统,因为这个方案应该是最好的网络编译方案了。 |
|