我收回我之前说Deluge不行的话,经过我多个版本的测试,发现Deluge还是可以的,真正不行的是libtorrent-rasterbar。
之前用Deluge没配置ltConfig插件,所以默认的话是一个比较保守的配置,所以在速度方面没有qbittorrent那样暴力。利用ltConfig修改了libtorrent的配置后,Deluge也可以跑的和qbittorrent差不多,当然实际上还是稍微差一点,但差距并不明显了。但是!最新版的libtorrent-rasterbar与Deluge配合使用的话有BUG。
这里说一下libtorrent-rasterbar目前的1.1.7版本有个天坑,一旦速度跑快一些,大概在60MB/s左右,Deluge的守护进程就会挂掉,经过我的测试发现这是libtorrent-rasterbar的锅。我的测试方法如下:
1、在CentOS7下我先编译安装了Deluge1.3.15以及libtorrent-rasterbar1.1.7,发现Deluge在速度跑的比较快的时候守护进程会挂。
2、在CentOS7下,我使用第三方源的安装方式安装了一个Deluge1.3.15,libtorrent-rasterbar的版本号是1.0.9.0,无此问题。
3、在CentOS7下我又编译了一个Deluge1.3.13以及libtorrent-rasterbar1.1.7,发现问题依旧。
4、在Debian9下,我用apt-get安装了一个Deluge1.3.13,libtorrent-rasterbar的版本号忘记看了233,发现也有相同的问题。
5、最后我回到CentOS重新编译了一个Deluge1.3.13以及libtorrent-rasterbar1.0.9.0,无此问题。
由此可以推断出,至少最新版本的libtorrent-rasterbar1.1.7有与Deluge相关的BUG。可能别的较新版本也有类似问题。
说了一堆废话,下面就把安装各个版本Deluge的方法写一下,为什么要写这个,主要是因为我发现很多PT站对Deluge的支持不是很友好,比如OurBits,这个PT站奇葩的只支持Deluge1.3.13、1.3.14,最新版的1.3.15竟然不支持,然而稍微旧一点的1.3.12也不支持,我真是B了个狗。。。
首先我之前写过编译安装Deluge1.3.15的教程,如有需要可以戳这里查看:
注:文中编译的libtorrent-rasterbar版本号为1.1.6,为了防止1.1.6也有本文上述所说的BUG,建议各位自行编译的时候选择较旧版本1.0.9.0。
整个编译过程没什么区别,只是最后的软链接要改下,新版本的是9,我们改成8就行了:
ln -s /usr/lib/libtorrent-rasterbar.so.8 /usr/lib64/libtorrent-rasterbar.so.8
如果你觉得编译太麻烦了,这里有一个非常简单的方法可以让你用上最新版的Deluge并且还没有上面说的BUG哦。
安装EPEL源:
yum -y install epel-release
安装NUXdextop源:
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm rpm -ivh nux-dextop-release-0-5.el7.nux.noarch.rpm
直接用yum安装:
yum -y install deluge-web
启动:
deluged deluge-web
如果你目前玩耍的PT站禁止Deluge最新版,可以用下面的方法安装一个旧版本,版本号为1.3.12:
yum -y install epel-release yum -y install pyOpenSSL yum -y install pygame yum -y install python-GeoIP yum -y install python-chardet yum -y install python-rencode yum -y install python-setproctitle yum -y install python-setuptools yum -y install python-twisted-web yum -y install pyxdg yum -y install rb_libtorrent-python yum -y install python-mako yum -y install hicolor-icon-theme yum -y install notify-python yum -y install pygtk2-libglade
请依次按顺序执行下面的命令:
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/deluge-common-1.3.12-1.el7.nux.noarch.rpm rpm -ivh deluge-common-1.3.12-1.el7.nux.noarch.rpm
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/deluge-daemon-1.3.12-1.el7.nux.noarch.rpm rpm -ivh deluge-daemon-1.3.12-1.el7.nux.noarch.rpm
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/deluge-console-1.3.12-1.el7.nux.noarch.rpm rpm -ivh deluge-console-1.3.12-1.el7.nux.noarch.rpm
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/deluge-images-1.3.12-1.el7.nux.noarch.rpm rpm -ivh deluge-images-1.3.12-1.el7.nux.noarch.rpm
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/deluge-gtk-1.3.12-1.el7.nux.noarch.rpm rpm -ivh deluge-gtk-1.3.12-1.el7.nux.noarch.rpm
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/deluge-web-1.3.12-1.el7.nux.noarch.rpm rpm -ivh deluge-web-1.3.12-1.el7.nux.noarch.rpm
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/deluge-1.3.12-1.el7.nux.noarch.rpm rpm -ivh deluge-1.3.12-1.el7.nux.noarch.rpm
启动:
deluged deluge-web
为了装这个旧版本,也算是用出了吃奶的力气吧,各种依赖关系错综复杂,虽然最后装好了,但是我可爱的PT站依旧不支持(妈卖批),这种感觉你们不会懂的233
不管你用哪种方式装的Deluge,现在你应该是能用上Deluge了,但是有一句话好像是这样说的来着:用PHP7你不上Opcache和闲鱼有什么区别?
放到Deluge上面的话,这句话稍微改一下就成了:用Deluge你不上ltConfig和闲鱼有什么区别?
OK,ltConfig是个什么玩意儿?就是一个Deluge的第三方插件,这个插件可以直接修改libtorrent的配置,插件内置了一个High Performance Seed模式,启用这个模式后在下载速度方面可以基本和qbittorrent持平,但上传依旧抢不过qbittorrent。如果Deluge不启用这个插件是一个什么效果?一句话:辣鸡中的战斗鸡!
先把ltConfig的文件下载到本地:
https://github.com/ratanakvlun/deluge-ltconfig/releases
然后在Deluge的WEBUI内上传:
选择ltConfig-0.3.1-py2.7.egg这个文件:
安装完成后启用,接着把模式改成High Performance Seed即可:
一直用Aria2+AriaNG,ks3c上运行,很稳很快
我是挂PT用的,PT不能用Aria2。