Centos 6下安装amule

  1. 获取源代码
    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

  2. 解决依赖关系
    在正式编译安装之前,需要安装一些依赖的软件包

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

  1. 编译与安装
    生成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

  1. 运行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 &
  2. 远程访问
    参考远程控制服务器上的Amule

你可能感兴趣的:(Centos 6下安装amule)