Bash script:
sudo apt-get --purge remove libxmlrpc* libtorrent* rtorrent sudo apt-get install build-essential checkinstall libcurl4-openssl-dev libncurses5-dev libncursesw5-dev libsigc++-2.0-dev libtool git autoconf automake libcppunit-dev subversion # Check that your g++ is 4.7+ (if so, skip this block) g++ --version sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.7 g++-4.7 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7 sudo update-alternatives --config gcc #fresh xmlrpc-c lib install svn co https://svn.code.sf.net/p/xmlrpc-c/code/advanced xmlrpc-c cd xmlrpc-c ./configure --prefix=/usr make #change version from "C" to smth else while installing the package sudo checkinstall -D cd .. #libtorrent install git clone git://github.com/rakshasa/libtorrent.git cd libtorrent ./autogen.sh ./configure --prefix=/usr --with-posix-fallocate make sudo checkinstall -D cd .. #rtorrent install git clone git://github.com/rakshasa/rtorrent.git cd rtorrent ./autogen.sh ./configure --prefix=/usr --with-xmlrpc-c make sudo checkinstall -D #rutorrent web-GUI cd /var/www/ sudo svn co http://rutorrent.googlecode.com/svn/trunk/rutorrent sudo chown -R www-data:www-data /var/www/ sudo chmod -R 777 /var/www/rutorrent/share #update rutorrent cd /var/www/rutorrent sudo svn up #autolaunch on startup sudo apt-get install screen echo "screen -fa -d -m rtorrent" >> /etc/rc.local # nginx sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx
Last revised: Nov 22, 2014 (script is originally written for Ubuntu 12.04)