因为想自定义一下libtorrent版本,所以需要自己编译,坑挺多的,记录编译成功的过程。
本文章的编译完成的是Deluge 2.03+libtorrent 1.1.11
编译libtorrent
这里选择的是1.1.11 想编译哪个版本就去Git下载即可 1.1.6-1.1.14 以下命令都测试通过
apt update apt install build-essential checkinstall libboost-system-dev libboost-python-dev libboost-chrono-dev libboost-random-dev libssl-dev automake libtool wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_11/libtorrent-rasterbar-1.1.11.tar.gz tar xf libtorrent-rasterbar-1.1.11.tar.gz cd libtorrent-rasterbar-1.1.11 ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking PYTHON=/usr/bin/python3.6 --enable-python-binding --with-boost-python=boost_python-py36 --with-libiconv --with-boost-libdir=/usr/lib/x86_64-linux-gnu make -j$(nproc) make install python3 setup.py install ldconfig
编译Deluge
这里的编译版本是 20.3 20.0 20.4也可以编译成功,不过20.04不是正式版本 20是历史版本 就以20.3为例子
apt install python python3-setuptools python-twisted python-openssl python-setuptools intltool python-xdg python-chardet geoip-database python-notify python-pygame python-glade2 librsvg2-common xdg-utils python-mako python3-pip pip3 install setuptools_rust git clone --branch deluge-2.0.3 https://github.com/deluge-torrent/deluge/ cd deluge python3 setup.py build python3 setup.py install --install-layout=deb deluge-web --fork
执行完成后 IP:8112 即可进入webui 最后一条命令为启动命令 密码deluge