打印

整理帖:Gentoo 下的 emerge 代理菜鸟设置全攻略

整理帖:Gentoo 下的 emerge 代理菜鸟设置全攻略

首先,要感谢 Kingo 兄,这份文档的诞生他有 100% 的功劳(试验全部由他做,我可是狠狠地偷了一回懒啊 )

从第一步 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}” 后面加上:
[code:1]patch -p1 < /usr/portage/rsync-2.5.5-proxy-auth-1.patch ||die[/code:1]
保存后退出。

3.更新 rsync,运行
[code:1]# cd /usr/portage/net-misc/rsync
# emerge rsync-2.5.5-r1.ebuild[/code:1]
4.修改 make.conf
用编辑器打开 /etc/make.conf,在其中加入如下一行(引号中的内容按自己情况而定):
[code:1]RSYNC_PROXY="user:pass@proxyname(or IP):Port"[/code:1]
保存退出,然后运行:
[code:1]# emerge rsync[/code:1]
5.Finished!!!!


第二步:emerge <package> (原文)
emerge <package>连网下载是用 wget 下载工具, 所以需要修改 wget 配置文件 /etc/wget/wgetrc。
用编辑器打开 /etc/wget/wgetrc,在以下字段上配置好自己的自己的代理:
[code:1]http_proxy="http://proxy:port"             # http 代理地址
ftp_proxy="http://proxy:port"              # FTP 代理地址
usr_proxy=on                               # on - 启用用户代理
proxy_user=                                # 代理用户名,如果不需要用户名就留空
proxy_passwd=                              # 用户名密码[/code:1]

基本上就完了。。。

TOP

有一处有误,需改为:
patch p1 < /usr/portage/rsync-2.5.5-proxy-auth-1.patch ||die

TOP

[quote:dfb17c0395="Kingo"]有一处有误,需改为:
patch p1 < /usr/portage/rsync-2.5.5-proxy-auth-1.patch ||die[/quote]
是“2.给 rsync.ebuild 打补丁”那一段吗?已经修正,谢谢你

希望无论以前的还是以后的帖子、文章如果发现了错误还请多多指出来啊 ;)

TOP

我在gentoo linux 1.4 rc3中试验后,发现那个patch文件应该这样加上去才行:
引用:
patch -p1 < /usr/portage/rsync-2.5.5-proxy-auth-1.patch ||die

TOP

我倒。。。 !^_^

我打过的补丁也不少了。。。。居然没仔细看就抄上去了。。。
--------------
再次感谢补充!

TOP

现在gentoo到了rc3了?
Gnu/Debian linux--王者风范!

TOP