LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo底下怎么用代理?

[复制链接]
发表于 2002-11-14 20:50:24 | 显示全部楼层 |阅读模式
由于我是在学校的校园网里,所以到Internet都必须用学校的一个代理。前两天我刚刚通过代理安装了Debian。现在想在这个基础上装一个gentoo来玩玩。看了这八十几篇文章,知道它也像Debian,可以通过网络来安装软件包。但是就是没有人有提到要如果使用代理来实现。是不是跟Debian一样,在/etc/profile底下加上export HTTP_PROXY="http://XXX.XXX.XXX.XXX"?还是有另外的设置?
发表于 2002-11-15 10:32:31 | 显示全部楼层

是的! 你猜对了!

这儿设的代理是给wget和lynx用的,所以设置都是一样的:
export http_proxy="http://xxx.xxx.xxx.xxx:xx/"
这儿加协议标示,是因为lynx要求这样,如果只是给wget用的话,可以不加。
还有别忘了设置ftp代理,一般也就用http的了,不过不能加协议标示:
export ftp_proxy="xxx.xxx.xxx.xxx:xx"
和SYNC代理:
export RSYNC_PROXY="$ftp_proxy"
发表于 2003-3-15 23:57:45 | 显示全部楼层

还是这个经典的“难题”

我试了一试,还是不行。

我从stage3起步,到了emerge rsync的时候就不行了。
搜索了论坛上的帖子,我做了以下尝试:
1。export RSYNC_PROXY="HOSTNAME1:3128"(注:这里填的端口号都是http代理的,不知道对不对),结果不行,想起来是hostname1不支持国外代理的缘故。
2。改用另外一个国外的代理,但是要用帐号和密码。所以就试一下:export RSYNC_PROXY="USENAMEASSWORD@HOSTNAME2:3128,又不行。
3。看到论坛上的帖子说有国内的镜像,就在/etc/make。conf里面修改成202.118.66.14/gentoo-portage,再用第一步,还是不行。
4。看到/etc/make。conf里面有http代理和ftp代理的代码,去掉注释,填上hostname1,还是不行。

敬请指点
发表于 2003-3-16 00:37:27 | 显示全部楼层
在/etc/make.conf最后加上:
SYNC="rsync://ftp2.newsight.net/gentoo-portage"
这是置顶文件里的。
发表于 2003-3-16 01:16:19 | 显示全部楼层
42, 我们有国内得景象,没有必要用代理,在sync得时候代理不是很好用。
发表于 2003-3-17 12:24:05 | 显示全部楼层
试了一下两位版主的方法,还是不行。

我上局域网以外的地方必须用代理。
有了国内镜像,只能说我能用其中的hostname1--(这个host只能上国内的)--来emerge,但是代理那一块怎么设定还是个问题。
虽然gentoo原文文档中写了,如果有防火墙,要设置http proxy。但是我用http proxy的3128端口代理还是不行。

在局域网内部的论坛上也问过,有人回应说要先装一个socksv5的client,才能emerge上,不知道是不是怎样?
发表于 2003-3-17 12:31:55 | 显示全部楼层
不用这么麻烦啦,你到gentoo的网站上下载一个portage包,就一切OK了。emerge sync实际上就是更新portage.这是我刚从portage manual里看来的:

注意:如果你所在的网络有防火墙,rsync 就好像不能使用 HTTP 代理了。你可以用快照 (译注:更新很快,一般是从 cvs 里抓出来的) 的压缩包来更新你的 Portage 树。比如下面这里就有一个: http://www.ibiblio.org/gentoo/snapshots/.
发表于 2003-8-30 22:00:08 | 显示全部楼层
tram兄。我是第一次安装。你能不能给我一个portage包的详细地址。我应该把这个包放在哪里去。
发表于 2004-1-6 15:11:10 | 显示全部楼层

用tscoks可以解决在防火墙后面不能rsync的问题

安装tsocks,编辑tsocks.conf,然后用tsocks emerge-webrsync即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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