|
楼主 |
发表于 2008-6-25 14:05:11
|
显示全部楼层
Post by dxqwx1;1867130
最大的问题是依赖,编译需要各种依赖包,用户没能力处理这些依赖,所以造成用户认为很多包在红旗上上没法编译。
这个问题要靠大仓库去解决,不过应该快了,Everest的仓库现在膨胀的很快。
桌面用户有必要都编译源码?仓库膨胀是好办法吗?要是win下的软件都要微软建仓库微软早累死
了。
这也是没有办法的事情。
开源决定了用户必须自己去编译代码。
仓库的膨胀可以解决掉用户编译过程中的依赖问题。
主要是因为用户水平很大一部分是不能完全努力解决问题。
比如,他希望用A这个软件,如果从源码编译,只需要configure make make install
但是,A依赖B,C,D,如果系统不提供BCD,那么他需要自己编译B,C,D,很可能在各个环节出错。
如果系统提供了B, C, D,只需要安装,然后编译就可以了。
如果再作大一点,系统提供了A,那么连编译他都省掉了。
除了特定的编译参数优化和特定的选项,一般,通用的就够了,这个应该是大仓库的好处。
就像以前都是建议自己编译内核一样,因为可能有些开关需要自己针对自己的环境打开或者关闭,现在大部分都不需要了。 |
|