+ -
当前位置:首页 → 问答吧 → portage tree的使用问题

portage tree的使用问题

时间:2008-04-10

来源:互联网

emerge --sync更新portage tree时,if you update more than once one day,you will be add to the bad list.
那么如果我在make.conf里更改了rsync的服务器,是否就不会出现此问题了?

我不了解portage tree和port tree,所以提suggestion不好,还请指出。俩建议:
portage每次都要重来,一条一条更新,包括最新的。(1.ebuild一定要全有吗?可以仅仅做一个索引,需要在下载不也很好?)
如果我的网络不好,或者PC出问题,更新portage时突然断了,但是又要立刻更新,试了一下,那个服务器就不给我更新,而且可能几天内都不给我更新了,因为我已经加入bad list。怎么办,现在我的系统用不成了。如果我是服务器,刚好服务程序有漏洞,没办法了,影响生产,以后不用gentoo。
2.如果我中断了,服务器能否检测到我没有更新完,并且在我下次要求时,从我上一次更新的地方开始。我指的是在很短的时间间隔内,即中断后的很短时间要求。

作者: LaoLiulaoliu   发布时间: 2008-04-10

1.不明白你的bad list是什么意思,如果你今天更新过了。再没有更新的ebuild加入的时候是不让你再次更新的,因为他用了一个时间戳,你可以删除这个时间戳,
而且你可以选择你不需要的ebuild集合(参看官方文档 使用portage)
2。如果你只是更新portage的话时间本来就需要很少,至于能不能续传想想poratge的原理就知道了。他是看现在数据库,根据你的数据库看你的ebuild情况,如果是超时应该能更新db如果是强行结束的话,应该是从新下载。而且好像如果你的网络不稳定的话用那个系统可能都不容易更新(因为源码比二进制包小吧)。第二条纯属猜测但也有根据。请高手指正。

作者: cbkid   发布时间: 2008-04-10

bad list是坏蛋行列吧。
我的网络不稳是要有人登录才能上网,我们用的是无线路由,如果人家注销了,我就断网了。
我觉得china-overlay做得挺好。

作者: LaoLiulaoliu   发布时间: 2008-04-10

。。。。。。
什么鬼题目。知道也不回答。无聊。。。

作者: 晨想   发布时间: 2008-04-11

關于樓主所說的加入 Bad List 這一說,樓主大可以放心。服務器設置的 Bad List 是為了防止惡意連續多次 emerge --sync 而設置的。對于偶然的一天更新2~3次沒有影響。我原來就干過1天更新2次。
  至于您的服務器更新速度慢,我有兩點認識:一是您的既然是服務器,網絡狀況這么差可能不太應該,看看是否能夠改善網絡環境;二是如果確實不是為公網服務的服務器,不需要很好的網絡狀況的話,推薦你通過 emerge-webrsync 來更新,這個雖然不是即時效果的,但是也很好用。每天一次的更新一般夠用了。

作者: 亞利艾爾   发布时间: 2008-04-11

rsync本来就是增量传递,只传输你缺少的部分
就算同名文件,少了一个字节,也会只传递那一个字节

一般不会因为你一天同步了2次就把你加入黑名单
大不了换个server
再不行自己下载portage-latest.tar.bz2
ftp://www.anheng.com.cn/gentoo/snapshots

作者: zhllg   发布时间: 2008-04-11

rsync本来就是增量传递,只传输你缺少的部分
就算同名文件,少了一个字节,也会只传递那一个字节

一般不会因为你一天同步了2次就把你加入黑名单
大不了换个server
再不行自己下载portage-latest.tar.bz2
ftp://www.anheng.com.cn/gentoo/snapshots

作者: zhllg   发布时间: 2008-04-11

其实很早就听说rsync黑名单的事情,但是好像重来没遇到过,我一天内同步两到三次rsync server是干过的,大不了干掉那个时间标记
还有就是我的make.conf存了一大堆的RSYNC="xx" 可以一个个拆来用
刚开始用GENTOO的时候没明白为什么/usr/portage下全是一大堆那些东东,为什么不像其他发行版那样用数据库多方便,后来发现目之一是:不仅是给计算机识别,还可以给人看, cd 进去 vim
看看

作者: axlrose   发布时间: 2008-04-11

这个标题真是太恶心了,希望楼主改了他!!!

作者: nainaide   发布时间: 2008-04-11

上面说的很清楚,如果你不是开发者,没有需要经常更新,比如一天更新几次。
那个black list,会按时移除的。

作者: blackwhite   发布时间: 2008-04-11

引用:
作者: zhllg
rsync本来就是增量传递,只传输你缺少的部分
就算同名文件,少了一个字节,也会只传递那一个字节
那么服务器是看什么更新的呢。是看你现在的ebuild的条数还是看缓存(Update portage cache)如果不是看这个缓存,这个缓存是用来干什么的,只是加速portage的索引吗?

作者: cbkid   发布时间: 2008-04-11

引用:
作者: cbkid
那么服务器是看什么更新的呢。是看你现在的ebuild的条数还是看缓存(Update portage cache)如果不是看这个缓存,这个缓存是用来干什么的,只是加速portage的索引吗?
sync 就是把源dir和目标dir同步。 如果两个文件名字相同但是内容不同也是会被同步的,源dir里面没有而目标dir里面存在的文件也会删除。
如果很长时间没有emerge --sync 那可能时间很有点长。

不过了解了sync的原理,完全可以rm -rf /usr/portage 然后下载一个新的tarball 解压到/usr里面。

作者: wsw   发布时间: 2008-04-11

引用:
作者: nainaide
这个标题真是太恶心了,希望楼主改了他!!!
说的对,自己不会用还说是开发者的问题,哪能这样?

作者: zhou3345   发布时间: 2008-04-11

引用:
作者: nainaide
这个标题真是太恶心了,希望楼主改了他!!!
同意,其实ban list完全是人为设置的一些规则,更本算不上什么portage的缺陷。
真真的问题在于portage的逐渐庞大。
在线portage如何?

作者: 三翻领   发布时间: 2008-04-11

引用:
作者: LaoLiulaoliu
emerge --sync更新portage tree时,if you update more than once one day,you will be add to the bad list.
那么如果我在make.conf里更改了rsync的服务器,是否就不会出现此问题了?

我不了解portage tree和port tree,所以提suggestion不好,还请指出。俩建议:
portage每次都要重来,一条一条更新,包括最新的。(1.ebuild一定要全有吗?可以仅仅做一个索引,需要在下载不也很好?)
如果我的网络不好,或者PC出问题,更新portage时突然断了,但是又要立刻更新,试了一下,那个服务器就不给我更新,而且可能几天内都不给我更新了,因为我已经加入bad list。怎么办,现在我的系统用不成了。如果我是服务器,刚好服务程序有漏洞,没办法了,影响生产,以后不用gentoo。
2.如果我中断了,服务器能否检测到我没有更新完,并且在我下次要求时,从我上一次更新的地方开始。我指的是在很短的时间间隔内,即中断后的很短时间要求。
1,首先,ebuild不能不在本地,否则计算依赖时会烦死你。其次,更新通常是几天(我是一周或者更长)一次,服务器的话,用稳定版通常不会有什么问题,因为稳定版是经过时间测试过并少有bug回报的版本,碰上有紧急的安全漏洞出现,我个人认为不是你--sync去解决,而是直接下ebuild去更新(通常bugs里post的也都是ebuild),这是最快速度的反应。
2,事在于人为,如果你管上了服务器,说明你应当属于专业人员,并且还是经常断线的服务器,那么我建议你使用websync 或者自己写一个脚本,就几行代码,由wget 负责断线续传

最后,楼主应该清楚这跟protage自身没什么关系,应该是how use问题,更谈不上颠覆性,别用这种标题勾引人家,会引公愤滴..

作者: arli   发布时间: 2008-04-11

热门下载

更多