LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 855|回复: 9

emerge on another computer?

[复制链接]
发表于 2008-10-23 15:57:44 | 显示全部楼层 |阅读模式
最近因为主laptop壞掉,新买的一台eeepc就变成了我帶到处走的电脑。因为资源有限我自己一直在犹豫要不要装Gentoo(现在有Debian)。

今天我突发奇想想用另外一台电脑来做emerge然後package成binary到laptop上。我有另外一台多余资源很多的Desktop。反正我用Gentoo的主要原因是package比较bleeding-edge和USE flag customization而不是用奇怪的优化CFLAG。不在本机上编译我不太在乎。大不了kernel/driver就在本机上编。

请问这样做有可能吗(我猜用chroot?)?给一点提示让我研究一下。我那两台电脑都是x86。但如果一个network里有x86,amd64混在一起,有可能用单一电脑负责所有的build吗?
发表于 2008-10-23 16:30:07 | 显示全部楼层
我这样做
我把龙芯盒子的根目录nfs mount在x86笔记本上/usr/mipsel-unknown-linux-gnu
然后
PORTAGE_CONFIGROOT=/usr/mipsel-unknown-linux-gnu ROOT=/usr/mipsel-unknown-linux-gnu emerge
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-23 16:37:13 | 显示全部楼层
Post by zhllg;1898132
我这样做
我把龙芯盒子的根目录nfs mount在x86笔记本上/usr/mipsel-unknown-linux-gnu
然后
PORTAGE_CONFIGROOT=/usr/mipsel-unknown-linux-gnu ROOT=/usr/mipsel-unknown-linux-gnu emerge


所以你跟我相反,是用笔记本来emerge龙芯?

emerge期间两边都不可以断网路?
回复 支持 反对

使用道具 举报

发表于 2008-10-23 17:02:27 | 显示全部楼层
台式机或是笔记本又有什么关系?
我们相同的是,都是想用快的机器编译,然后装到慢的机器上

nfs是网络文件系统……

当然你也可以自己整一个bin host
回复 支持 反对

使用道具 举报

发表于 2008-10-23 17:17:06 | 显示全部楼层
真是个好办法,不过硬件环境的不同会不会导致编译的结果的不同?
回复 支持 反对

使用道具 举报

发表于 2008-10-23 17:30:32 | 显示全部楼层
很感兴趣,而且最近对epc也很感兴趣
回复 支持 反对

使用道具 举报

发表于 2008-10-23 18:23:37 | 显示全部楼层
Post by jl789;1898150
真是个好办法,不过硬件环境的不同会不会导致编译的结果的不同?


和硬件没有关系
回复 支持 反对

使用道具 举报

发表于 2008-10-24 10:43:48 | 显示全部楼层
NFS速度相当慢,百兆网络中速度只有实际贷款的1/3到1/2。
不过可以将/usr/porage和/var/tmp bind到本机,这样就只在最后安装的时候才访问NFS,编译过程都在本机的文件系统中。
回复 支持 反对

使用道具 举报

发表于 2008-10-24 11:45:26 | 显示全部楼层
本来也只在本机文件系统里编译
只是最后一步安装才访问nfs mount
如果是在nfs mount里编译,那么这几乎可以算一个bug,而且是设计上的bug
就算目前真的是这样,那也是需要改正的。就算别人不提,我也会提交一个补丁修正这个问题
回复 支持 反对

使用道具 举报

发表于 2008-10-24 12:11:04 | 显示全部楼层
建议是bin host模式。
在两台电脑中,只要一台开着,另外一天,只要在主机完成编译后,接受包就行了。
---
对于编译期访问nfs,可能之前人家试验得平台是1000M的东西
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表