如何编译有色rTorrent从SVN在Ubuntu 10.10 Maverick Meerkat / Debian 6挤压与ruTorrent
作者:Stephan Jau
修订:v1.0
最后更改:2011年2月19日
介绍
rTorrent是一个受欢迎的基于命令行的bittorrent客户端。 它提供非常强大的功能,但它在系统上非常轻巧 - 与其他像Vuze这样的BT电脑客户相反。 有几个web界面,但它们并不是真正需要的。 SSH访问结合“屏幕”程序为您提供所需的所有工具。
除了以前的rTorrent编译指南,这一个还将以强制Apache SSL连接和密码保护为特征的ruTorrent。
这个工具适用于Ubuntu 10.10 Maverick Meerkat和Debian 6 Squeeze。 不同的是,包含sudo的命令
必须以root身份
执行。
在这里我假设你从你的〜/ svn / rtorrent
文件夹下载和编译源码。
1.删除当前的rtorrent安装
sudo apt-get remove rtorrent libtorrent*
2.安装必需的软件包
sudo apt-get install build-essential autoconf apache2 automake libtool libncurses5-dev libncursesw5-dev libcurl4-openssl-dev screen openssl php5 php5-cli libapache2-mod-php5 curl libcppunit-dev libsigc++-2.0-dev subversion php5-cgi libapache2-mod-scgi
3.创建svn文件夹
mkdir ~/svn
4.进入svn文件夹
cd ~/svn
当前位置: / home / USER / svn
通过svn获取xmlrpc源
svn co https://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced/ xmlrpc-c
当前的xmlrcp还原为2090。
6.进入xmlrpc-c文件夹
cd xmlrpc-c
当前位置: / home / USER / svn / xmlrpc-c
7.配置xmlrpc-c
./configure --disable-cplusplus
8.编译xmlrpc-c
make
9.安装xmlrpc-c
sudo make install
10.创建rtorrent文件夹
mkdir ~/svn/rtorrent
进入rtorrent文件夹
cd ~/svn/rtorrent
当前位置: / home / USER / svn / rtorrent
通过svn获取rtorrent源
svn co svn://rakshasa.no/libtorrent/trunk
当前版本是1191。
13.进入trunk文件夹
cd trunk
当前位置: / home / USER / svn / rtorrent / trunk
14.下载修补程序
颜色支持rtorrent:
wget http://www.simplylinux.ch/rtorrent/canvas-color_1191.patch
该补丁使您可以对rtorrent cli接口进行着色。 完成/未完成的洪流与主动/不活动的洪流之间存在差异。 我第一次也习惯了,但同时我认为这真的是一个很好的提升。 补丁最初是在这里提供的: http : //libtorrent.rakshasa.no/ticket/1382 。 然而,补丁不能与当前的转换。 再说了 因为我修复它,并从我的服务器提供它。
Torrent Tracker统计资料:
wget http://www.simplylinux.ch/rtorrent/trackerinfo.patch
此补丁显示跟踪器视图中跟踪器提供的播种器/收集器/完成的数量。 通常这是不准确的,但是对于我来说,检查一个跟踪器是否有任何一个对等体列出了给定的洪流是有用的。
15.应用补丁
颜色支持rtorrent:
patch -p0 < canvas-color_1191.patch
Torrent Tracker统计资料:
patch -p0 < trackerinfo.patch
进入libtorrent文件夹
cd libtorrent
当前位置: / home / USER / svn / rtorrent / trunk / libtorrent
17.运行autogen.sh脚本
./autogen.sh
18.配置libtorrent
./configure
编译libtorrent
make
20.安装libtorrent
sudo make install
21.扩展/etc/ld.so.conf
echo "include /usr/local/lib" | sudo tee -a /etc/ld.so.conf
22.更新了ld.so缓存
sudo ldconfig
23.进入rtorrent文件夹
cd ../rtorrent
当前位置: / home / USER / svn / rtorrent / trunk / rtorrent
运行autogen.sh脚本
./autogen.sh
25.配置rtorrent
./configure --with-xmlrpc-c
26.编译rtorrent
make
27.安装rtorrent
sudo make install