2011年4月16日星期六

ubuntu下rtorrent的安装和使用 - [Ubuntu]

rtorrent的安装网上一大堆文章,不过这里还是简要说明一下如何来安装rtorrent:
最简单的方式莫过于二进制安装:sudo apt-get install rtorrent,一切ok。
不过,你也可以选择源码包安装,可以sudo apt-get source rtorrent得到rtorrent源码包,
然后再configure、make、sudo make install,不过期间可能会提示你libtorrent没安装,这是因为rtorrent是依赖libtorrent的,所以得先安装 libtorrent。。。这就是源码包安装的不方便之处,依赖关系得自己处理,但是源码包安装也有好处,可以自己加一些额外的配置选项。好了,安装就不 多说了,有问题g一下基本可以解决。

安装完之后,在使用前还需要一个东西,就是rtorrent的配置文件。rtorrent的配置文件官方是不带的,所以只能自己写。配置文件默认名叫做.rtorrent.rc,放在宿主目录下。具体.rtorrent.rc的内容可以参考我的:

#最小允许peer数
min_peers = 3
#最大允许peer数
max_peers = 100
#最大同时上传用户数
max_uploads = 10
#最大下载950k/s 光纤用户使用,adsl请酌情修改
download_rate = 950
#最大上传200k/s 光纤用户使用,adsl请酌情修改
upload_rate = 200
#下载目录
directory = /home/xulei/filedownload/downloads
#下载历史目录(此目录中包括下载进度信息和DHT节点缓存)
session = /home/xulei/filedownload/session
# Keeps session data files even if torrent has finished
session_on_completion = yes
# Not really required, but recommended - see rtorrent(1) man page
session_lock = yes
# Setup A: Run through CRON
# Save session data every 5 mins, with a 4 min offset
schedule = session_save,240,300,session_save=
#(配置自动监视,把bt种子扔进~/universe目录就自动下载)
schedule = watch_directory,5,5,load_start=/home/xulei/filedownload/torrent

#硬盘空间低于100M就自动停止一切下载)
schedule = low_diskspace,5,60,close_low_diskspace=100M
#(在总上传量达到200M的情况下上传/下载率达到200%,或者在总上传量不足200M情况下上传/下载率达到2000%,则停止上传)
schedule = ratio,60,60,"stop_on_ratio=200,200M,2000"
# Enable the default ratio group.
# ratio.enable=
# Change the limits, the defaults should be sufficient.
#ratio.min.set=100
#ratio.max.set=300
#ratio.upload.set=50M
# Changing the command triggered when the ratio is reached.
#system.method.set = group.seeding.ratio.command, d.close=, d.erase=
#bt监听端口
port_range = 9400-9500
#随机从上面范围内选择端口
port_random = yes
# 是否使用UDP trackers,建议选yes
use_udp_trackers = yes
######开启DHT######
dht = on
#DHT所用的UDP端口
dht_port = 9501
#种子交换功能
peer_exchange = yes
#(上传缓存,每个种子10M,小内存用户请酌情修改)
send_buffer_size = 10M
#(下载缓存,每个种子20M,小内存用户请酌情修改)
receive_buffer_size = 20M
#(修改编码以避免中文乱码)
encoding_list=UTF-8
上面红色的为比较重要的部分,可根据自己情况更改,其他的基本保持不变就行。
直接运行rtorrent命令就可以运行rtorrent了,可以把一些torrent种子文件放在刚设置的rtorrent监视目录中,这样rtorrent就能自动根据这些种子下载了。
关于rtorrent的使用,
RTorrentUserGuide
上面讲的比较详细,这里不再赘述。
其实个人认为rtorrent还是挺好用的,速度不错,操作也比较便捷。而且还有很多优点,诸如:


支持协议加密,防止ISP封BT
支持peer交换,客户端之间交换peer,让每个客户可以连上更多的客户
支持多Tracker协议, UDP Tracker
支持选择文件下载,以及调整下载优先级
支持通过DHT网络实现无种下载
支持快速恢复(Fast Resume),下载中断后无需重新hash,节约时间
支持nTorrent(windows)远程控制

参考资料:
rtorrent速度之王:
http://blog.chinaunix.net/u/17248/showart_673200.html

rtorrent user guide:
http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide

没有评论:

发表评论