LinuxSir.cn,穿越时空的Linuxsir!

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

编译安装电驴amule

[复制链接]
发表于 2005-12-18 16:28:13 | 显示全部楼层 |阅读模式
快一整天了,总算启动了。我用的是amuel-2.0.3和wxGTK-2.6.2。
下面说一下过程:

过程

1.下载文件,在wxwindows.org注意选择GTK+,wx有面对windows、mac、unix/X11等许多版本。
http://www.wxwindows.org/
http://www.amule.org

2.看看系统内有没有gcc-c++、gtk+-devel和gd-devel,如果没有就装上安装,通用的gcc不能编译,不知道为什么,我为此差点装gcc4。

3.安装wxGTK,
tar zxf wxGTK-2.6.2.tar.gz
cd wxGTK-2.6.2
./configure --prefix=/usr --disable-gtk2 --enable-unicode && make
--disable-gtk2这里要注意,我曾经使用gtk2,可是结果是“./amule: error while loading shared libraries: libwx_gtk2_xrc-2.6.so.0: cannot open shared object file: No such file or directory”
反正也没有多大区别,为了稳定就用gtk1.2了。
--enable-unicode是为了编译出来界面直接支持中文,当然要你的local是utf,
安装目录用/usr就可以了,如果你不愿,等会就要自己指定wx-config的位置。

然后用root执行两个命令:make install和/sbin/ldconfig

4.安装amule
tar zxf aMule-2.0.3.tar.gz
cd aMule-2.0.3
./configure -prefix=/usr/local/aMule --disable-debug --enable-optimize && make
安装目录自己定吧,我是/usr/local/aMule

再用root执行make install

5.在/usr/local/aMule/bin下面执行./amule,看看效果,如果行了就建立一个链接:
ln -s /usr/local/aMule/bin/amule /usr/bin/amule


补充:

1.两个文件的编译都很花时间;

2.如果wxGTK不在/usr下面,amule编译的时候需要设置,比如wxgtk安装在/usr/loca/wxGTK,那就用./configure --with-wx-config=/usr/local/wxGTK/bin/wx-config

3,如果你想在桌面上看到驴子,拷贝两个文件就可以了:在amule的安装目录下,有个目录share,再下面有pixmaps和applications两个目录,把pixmaps下面的amule.xpm拷贝到/usr/share/pixmaps/,把applications下面的amule.desktop拷贝到/usr/share/applications/

4.不知道怎么贴图片,我放在我的blog上面了,大家可以去看看:
http://blog.sina.com.cn/u/1495905785

5.最后多半是低ID,即使修改了iptables的配置,也不能保证变成高ID,反正我现在还是低ID,按照amule的设置,我用的是tcp4662和udp4672,Client TCP port是4665,都打开了,还是没有用:
#/sbin/iptables -A INPUT -p tcp --sport 4662 -j ACCEPT
#/sbin/iptables -A INPUT -p tcp --sport 4665 -j ACCEPT
#/sbin/iptables -A INPUT -p udp --sport 4672 -j ACCEPT
我甚至开了4661:
#/sbin/iptables -A INPUT -p udp --sport 4661 -j ACCEPT
#/sbin/iptables -A INPUT -p tcp --sport 4661 -j ACCEPT
不知道为什么?请高手解惑。
发表于 2005-12-18 21:57:30 | 显示全部楼层
沙发..偶夜曲试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-18 23:56:20 | 显示全部楼层
遇到一个问题,我的显示器太小,15',设置面板超出了屏幕,我无法保存设置 ,怎么办,可否直接改amule.conf?我主要是想改共享文件路径和传输速率。

我把下面的面板隐藏了,终于看到一点点,好了。

不过我是低ID,在windows下都是高ID的,照网上的例子用iptables开了tcp4662、udp4665、udp4672,还是低ID。
回复 支持 反对

使用道具 举报

发表于 2005-12-19 01:40:18 | 显示全部楼层
如果你用 GNOME 的话( 其实是 metacity 这个 WM 的关系 ),
按住 Alt 键, 窗口的任何一部分就都能用来拖动了.
回复 支持 反对

使用道具 举报

发表于 2005-12-19 07:43:03 | 显示全部楼层
我也用了几次,每次都下载不下来东西。。不知道为什么。。防火墙全部开放都不行。。郁闷。
回复 支持 反对

使用道具 举报

发表于 2005-12-19 09:48:29 | 显示全部楼层
gtk2没有任何问题啊(magiclinux,仓库里有),emule之类的需要养的.
回复 支持 反对

使用道具 举报

发表于 2005-12-19 10:19:29 | 显示全部楼层
Post by 终极幻想
我也用了几次,每次都下载不下来东西。。不知道为什么。。防火墙全部开放都不行。。郁闷。

连不到服务器吗?

把附件server.met 解压到 ~/.aMule/下面,重启amule试试。
我还另外开放了4661端口就没问题了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-19 11:16:45 | 显示全部楼层
Post by ross
如果你用 GNOME 的话( 其实是 metacity 这个 WM 的关系 ),
按住 Alt 键, 窗口的任何一部分就都能用来拖动了.

谢谢ross了,学到了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-19 17:03:14 | 显示全部楼层
Post by Lolita
连不到服务器吗?

把附件server.met 解压到 ~/.aMule/下面,重启amule试试。
我还另外开放了4661端口就没问题了。

能不能说说你是怎么做的,具体的命令是怎样的呢?我对iptables可谓七窍已通六窍──一窍不通
回复 支持 反对

使用道具 举报

发表于 2005-12-20 13:08:50 | 显示全部楼层
我用的是slackware ,去一个叫www.linuxpackages.net 简单下了两个tgz包(amule,wxGTK),轻松搞定amule
installpkg amule*.tgz
installpkg wx*.tgz
amule
就这么容易
回复 支持 反对

使用道具 举报

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

本版积分规则

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