整理帖:Gentoo 下的 emerge 代理菜鸟设置全攻略
首先,要感谢 Kingo 兄,这份文档的诞生他有 100% 的功劳(试验全部由他做,我可是狠狠地偷了一回懒啊 :P)从第一步 emerge rsync 开始。(原文):
1.先下载patch文件:
http://www.imada.sdu.dk/~bardur/personal/patches.html
请下载2.5.5的那个patch.
2.给 rsync.ebuild 打补丁
将patch复制到某个文件夹中,比如:/usr/portage
修改 net-misc/rsync 文件夹中的rsync-2.5.5-r1.ebuild文件,在 “cd ${s}” 后面加上:
patch -p1 < /usr/portage/rsync-2.5.5-proxy-auth-1.patch ||die
保存后退出。
3.更新 rsync,运行
# cd /usr/portage/net-misc/rsync
# emerge rsync-2.5.5-r1.ebuild
4.修改 make.conf
用编辑器打开 /etc/make.conf,在其中加入如下一行(引号中的内容按自己情况而定):
RSYNC_PROXY="user:pass@proxyname(or IP):Port"
保存退出,然后运行:
# emerge rsync
5.Finished!!!!
第二步:emerge <package> (原文)
emerge <package>连网下载是用 wget 下载工具, 所以需要修改 wget 配置文件 /etc/wget/wgetrc。
用编辑器打开 /etc/wget/wgetrc,在以下字段上配置好自己的自己的代理:
http_proxy="http://proxy:port" # http 代理地址
ftp_proxy="http://proxy:port" # FTP 代理地址
usr_proxy=on # on - 启用用户代理
proxy_user= # 代理用户名,如果不需要用户名就留空
proxy_passwd= # 用户名密码
基本上就完了。。。 有一处有误,需改为:
patch p1 < /usr/portage/rsync-2.5.5-proxy-auth-1.patch ||die 有一处有误,需改为:
patch p1 < /usr/portage/rsync-2.5.5-proxy-auth-1.patch ||die
是“2.给 rsync.ebuild 打补丁”那一段吗?已经修正,谢谢你 :)
希望无论以前的还是以后的帖子、文章如果发现了错误还请多多指出来啊 ;) 我在gentoo linux 1.4 rc3中试验后,发现那个patch文件应该这样加上去才行:
patch -p1 < /usr/portage/rsync-2.5.5-proxy-auth-1.patch ||die
我倒。。。 !^_^
我打过的补丁也不少了。。。。居然没仔细看就抄上去了。。。
--------------
再次感谢补充! 现在gentoo到了rc3了?
页:
[1]