+ -
当前位置:首页 → 问答吧 → 手动更新portage树问题

手动更新portage树问题

时间:2007-08-31

来源:互联网

A、B两台电脑,A能上网,B不能,A装Gentoo,经常更新,B也想更新
我现在的做法是,把A上的/usr/portage目录除distfiles外打包带走,把B上的删除,再解压上述打包文件
我用Arch时就是这么做的,但是Arch的树和Gentoo的树大小不是一个数量级的(Arch current extra community unstable testing五个分支一起打包成gz只有几百个k,portage得几十M),这样这种方法就显得低效,不知有没有好点的方法

几年前玩过几天gentoo,现在刚玩不久,想继续玩下去,请诸位高手指教

作者: skyround   发布时间: 2007-08-31

让B也能上网啊

作者: wuyuntao   发布时间: 2007-08-31

引用:
作者: wuyuntao
让B也能上网啊
这方法绝了:(

作者: skyround   发布时间: 2007-08-31

一个比较恶心的办法是,将A做成RSYNC server

作者: Zer4tul   发布时间: 2007-08-31

同志们,B不能上网,和A也没有任何连接(除了U盘)

作者: skyround   发布时间: 2007-08-31

portage 类似于 Arch 的 abs 系统,所以只能用你现在的做法了。

作者: sssslang   发布时间: 2007-09-01

那你想怎么弄?~~

作者: 晨想   发布时间: 2007-09-01

引用:
除distfiles外打包带走
B都不能上网,你又不要 distfiles,那么 B上怎么用portage 装软件?

作者: likuku   发布时间: 2007-09-02

引用:
作者: likuku
B都不能上网,你又不要 distfiles,那么 B上怎么用portage 装软件?
distfiles当然也带走,不过不和portage一起打包而已

作者: skyround   发布时间: 2007-09-02

不用自己打包呀,要更新的时候,到网站上下snapshot,u盘拷过来再解压就是了。

作者: zhou3345   发布时间: 2007-09-02

建议楼主用一个移动硬盘,将其挂载到/usr/portage,用哪台机器就挂载到哪台机器,这样portage和distfiles都有了。

作者: zhoukb   发布时间: 2007-09-02

引用:
作者: zhoukb
建议楼主用一个移动硬盘,将其挂载到/usr/portage,用哪台机器就挂载到哪台机器,这样portage和distfiles都有了。
这方法是我的梦想,可惜购买移动硬盘的计划因资金问题无限期推迟了

作者: skyround   发布时间: 2007-09-02

引用:
作者: zhou3345
不用自己打包呀,要更新的时候,到网站上下snapshot,u盘拷过来再解压就是了。
为了节约网络流量

作者: skyround   发布时间: 2007-09-02

引用:
作者: skyround
为了节约网络流量
你别sync了呀,比较一下,是下一个snapshot用的流量多,还是做一次sync的流量多

作者: zhou3345   发布时间: 2007-09-02

引用:
作者: zhou3345
你别sync了呀,比较一下,是下一个snapshot用的流量多,还是做一次sync的流量多
我想当然的以为是sync流量少,没比较过^_^

作者: skyround   发布时间: 2007-09-02

我知道该怎么搞了,A机emerge-webrsync,完成后把/var/tmp/emerge-webrsync/目录下的portage-xxxx.tar.bz2和portage-xxxx.tar.bz2.md5sum文件复制到B机同一目录下,执行emerge-webrsync即可

作者: skyround   发布时间: 2007-09-03

我有2台机器。都是gentoo, 一台是服务器, 一台是notebook,比楼主幸福多了,可以互联

作者: nainaide   发布时间: 2007-09-03