获取源代码
git clone https://github.com/amule-project/amule.git
注意官方的amule不含dlp,可以通过
git clone https://github.com/persmule/amule-dlp.git
获取包含dlp的amule
如果提示找不到git命令,就需要先安装git
yum install -y git
获取源代码后,进入amule的目录,建立build文件夹
cd amule && mkdir build
解决依赖关系
在正式编译安装之前,需要安装一些依赖的软件包
yum install -y make automake autoconf gettext zlib-devel wxGTK-devel gcc gcc-c++ kernel-headers binutils-devel bison
crypto++和libupnp需要手动编译,参考centos6安装Crypto++以及centos6安装libupnp
- 编译与安装
生成configure
文件
./autogen.sh
生成Makefile
cd build
../configure --with-libupnp-prefix=/usr/local --with-crypto-prefix=/usr/local --enable-amulecmd --enable-amule-gui --enable-amule-daemon --enable-webserver
注意--with-libupnp-prefix
和--with-crypto-prefix
指定了libupnp和crypto++的安装路径,可以根据实际情况修改
make && sudo make install
- 运行Amule
由于Amule依赖的libupnp与libcrypto在/usr/local/lib
目录下安装,因此在运行amule之前需要修改LD_LIBRARY_PATH变量。注意我是在32位centos下进行的安装,在64位centos下安装目录可能为/usr/local/lib64
export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
然后运行Amule
amule
如果没有安装图形界面,字符界面下要让amule在后台运行,则执行
amuled &
- 远程访问
参考远程控制服务器上的Amule