|
|
发表于 2008-5-30 16:11:02
|
显示全部楼层
http://www.linuxsir.cn/bbs/showthread.php?t=328843
既然我之前我提醒你去搜索,你不去搜
我就花点时间(这个时间本可以省下的)帮你分析一下这种系统的实用性之低到了一种什么样的地步,有多少棘手的问题需要解决
1. 首先,和distcc类似,这种系统能共享的只有object file,就是.o文件。这意味着:
1.1 /var/tmp/portage不能随便清除。这就意味着每个人的/var/tmp/portage都要足够大。但是一般人这个分区的大小都只是编译最大的软件所需空间的大小一般是4-5G,也就是编译一个openoffice需要的空间。这个系统需要确定这个目录所在分区至少有多大才真正有实用价值。谁来做?要耗费多少时间来做?这个空间我想至少得需要个几十G。而你可以调查一下,现在有多少人整个Gentoo系统所占的空间达到了这个数字。
1.2 gcc和binutils版本要一致。你只能用和你使用一样的gcc和一样的binutils的人的.o。你可以看看gentoo有多少gcc,有多少binutils。binutils还可以随意打补丁——/etc/portage/patches。这样有多少排列组合?有时候甚至还需要gcc和binutils的USE flag一致,这又有多少排列组合?
1.3 CFLAGS要一致,但是大家一般都用专门针对各自CPU的flags,这又增加了很多可能性。而且有的人会用-march=native,这时候还需要通过判断/proc/cpuinfo来获知具体这个cpu是什么型号。
1.4 .o文件的digest数据库。因为.o文件众多,这个数据库必将占据很大的空间。谁来提供这个硬盘,服务器?
2. 有多少人会使用和你一样的软件?一样的版本?一样的USE标记?对于一些冷门软件,冷门版本,冷门标记,这个系统实用度几乎为0。
3. 有多少人愿意7x24的开机
暂时先想这么多,欢迎补充!
按理说,你想说服大家做这么个系统,你需要自己论证可行性。而不是想我现在这样,由我来给你论证不可行性。
我现在负责的事情很多
http://www.gentoo-cn.org/wiki/User:Zhangle
大家对我最大的支持就是帮我省时间,而不是相反
谢谢了! |
|