LinuxSir.cn,穿越时空的Linuxsir!

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

求助,linux系统下,教育网里如何cvs emacs包(gentoo下)

[复制链接]
发表于 2004-12-8 13:09:53 | 显示全部楼层 |阅读模式
最近转换阵地了,从windows下彻底到了gentoo下,
也刚在学习emacs,在windows下可以比较简单地在教育网里用proxy把cvs emacs下下来
因为是要cvs+ssh+proxy才可以做到,可是刚到linux下,刚才google了大半天了,也没搞明白应该怎么做。
请问有什么比较简便的方法设置一下么?
谢谢
发表于 2004-12-8 14:32:37 | 显示全部楼层
可以用proxychains,不过它有一个bug,不能在最新的glibc下用。需要打一个补丁。
用法如下:
[PHP]
#mv /usr/bin/cvs /usr/bin/cvs.bak
#vi /usr/bin/cvs
[/PHP]
/usr/bin/cvs如下:
[PHP]
#!/bin/bash
exec proxychains /usr/bin/cvs.bak "$@"
[/PHP]

[PHP]
#chmod +x /usr/bin/cvs
[/PHP]
proxychains的配置文件在/etc/proxychains.conf
支持http connect代理和socks代理。
发表于 2004-12-8 14:41:42 | 显示全部楼层
补丁如下:
[PHP]
diff -urN proxychains-2.1.orig/proxychains/core.h proxychains-2.1/proxychains/core.h
--- proxychains-2.1.orig/proxychains/core.h 2004-03-22 07:40:08.000000000 +0800
+++ proxychains-2.1/proxychains/core.h  2004-11-09 10:09:07.274076784 +0800
@@ -69,7 +69,9 @@
#define __libc_connect _connect
#endif

-extern int __libc_connect (int sock, const struct sockaddr *addr, unsigned int len);
+#define __libc_connect __connect
+
+extern int __connect (int sock, const struct sockaddr *addr, unsigned int len);


#endif
[/PHP]
 楼主| 发表于 2004-12-8 16:57:04 | 显示全部楼层
谢谢,我试试去
发表于 2006-5-22 17:21:22 | 显示全部楼层
cvs -z3 -d:ext:anoncvs@savannah.gnu.org:/cvsroot/emacs co -r emacs-unicode-2 emacs
出现如下错误:
ProxyChains-3.1 (http://proxychains.sf.net)
|DNS-request| savannah.gnu.org
dig: parse of /etc/resolv.conf failed
|DNS-response|: savannah.gnu.org is not exist
ssh: savannah.gnu.org: Unknown error
cvs.bak [checkout aborted]: end of file from server (consult above messages if any)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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