[Deluge]Slackware下安装Deluge
January 1st, 2008 | by vvoody |原起我要下载BT,mldonkey的速度实在慢,本来就不是本行嘛。
毒蛙Azureus:速度很快,但java的,不用;
transmission:太慢;
bitstormlite :太慢,功能相当简陋;
ktorrent:虽然我用的是KDE,ktorrent应该是很native了,但速度也不理想;
奔流:连接速度,下载速度都很快,相对(除了毒蛙)以上这些来说,安装也容易,直接用二进制版;
deluge:基于pygtk,本文的主角,为了安装他可费了我不少功夫。
PS:内网,路由器,电信限制是不是造成我下载速度的根本原因?感觉国外BT软件我试下来普遍感觉连不上和下载很慢,是不是跟国内网站发布BT的方式有关(什么tracker之类,我也不太清楚)?
/****************
Slackware 12.0
KDE 3.5.7(only)
****************/
需要的依赖/软件包
- boost
- pygobject-2.14.0
- cairo-1.4.12
- pycairo-1.4.12
- pyOpenSSL-0.6
- pygtk-2.12.0
- pyxdg-0.15
- dbus-python-0.82.4
- deluge-0.5.8
简单说明:
boost只需要从linuxpackages.net上下载人家编译打包好的*.tgz包,有slackware12版的;
编译安装包的顺序就按上面列出的顺序执行,如出错请自行调整编译顺序;
编译参数除了最后deluge的./confiugre –prefix=/usr/local/ 外,其余都./configure && make && sudo make install。这点我下面会详说。
一些心得:
看软件源码里文档很重要,解压进入目录后应该马上按R,来读读README,然后是INSTALL。
这次费时很久的原因在于slackware中python默认只在/usr/lib/python2.5/中查找module,而用上面的默认编译参数,这些python相关的module都在/usr/local/lib/python2.5/site-packages/里,致使运行deluge时找不到相应module。
最好的解决方法是export PYTHONPATH=/usr/local/lib/python2.5/
当然可以通过编译时指定参数的形式。按我自己的情况来看应该是–prefix=/usr。但我不想再重新来一遍了,所以想这样做的朋友自己尝试啦。我用默认编译参数,最后sudo ln -sf /usr/local/lib/python2.5/site-packages/* /usr/lib/python2.5/site-packages/ 。
从上周六晚上搞起到这周一晚上,虽然编译安装成功,但费时费力,以后再遇到此类软件得好好考虑是否值得安装了。希望对也想安装deluge的朋友有些帮助,少走弯路:-)
相关讨论见:
http://groups.google.com/group/alt.os.linux.slackware/browse_thread/thread/a015ae7c06654c9d?hl=en#8fd1a82d6692678f