Сборка проводилась для использования в Ubuntu 8.10 x64 Server.
1. Подготовка:
Удаление ненужных пакетов (если использовались предыдущие версии):
~/$ sudo apt-get remove libxmlrpc-c3 rtorrent libtorrent11
Установка необходимого инструментария:
~/$ sudo apt-get install libcurl4-openssl-dev libsigc++-2.0-0c2a libsigc++-2.0-dev
Создадим рабочий каталог для складирования и сборки пакетов:
~/$ mkdir /home/buildrt ~/$
cd /home/buildrt
2. Установка XMLRPC-CИдем на
http://xmlrpc-c.svn.sourceforge.net/viewvc/xmlrpc-c/advanced/ и в самом низу страницы видим ссылку
"Download GNU tarball", сохраняем файл advanced.tar.gz в наш рабочий каталог. Далее стандартно:
~/home/buildrt$ tar xvzf xmlrpc-svn-advanced.tar.gz
~/home/buildrt$ cd advanced
~/home/buildrt$ autoconf
~/home/buildrt$ ./configure --prefix=/usr
~/home/buildrt$ make
~/home/buildrt$ sudo make install
Тут вас ждет жестокий облом, поскольку авторы не удосужились выдать права на выполнение файлу
install-shСделаем это за них:
~/home/buildrt$ chmod a+x install-sh
~/home/buildrt$ sudo make install
~/home/buildrt$ cd ..
3. Установка последней версии libtorrent:
~/$ cd ~/home/buildrt
~/home/buildrt$ wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.5.tar.gz
~/home/buildrt$ tar xvzf libtorrent-0.12.5.tar.gz
~/home/buildrt$ cd libtorrent-0.12.5
~/home/buildrt/libtorrent-0.12.5$ ./configure --prefix=/usr --with-posix-fallocate
~/home/buildrt/libtorrent-0.12.5$ make
~/home/buildrt/libtorrent-0.12.5$ sudo make install
~/home/buildrt/libtorrent-0.12.5$ cd ..
~/home/buildrt$
Обратите внимание на опцию
--with-posix-fallocate - с ее помощью теперь стало возможно избегать фрагментации скачиваемых торрентов. По использованию этой возможности в конфиге rtorrent - в самом низу.
4. Установка последней версии rtorrent:
~/$ cd /home/buildrt/
~/home/buildrt$ wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.5.tar.gz
~/home/buildrt$ tar xvzf rtorrent-0.8.5.tar.gz
~/home/buildrt$ cd cd rtorrent-0.8.5/
~/home/buildrt/cd rtorrent-0.8.5$ ./configure --prefix=/usr --with-xmlrpc-c
~/home/buildrt/cd rtorrent-0.8.5$ make
~/home/buildrt/cd rtorrent-0.8.5$ sudo make install
Готово.
Для избавления от проблемы фрагментации вновь скачиваемых торрентов в конфиге рторрента (обычно
.rtorrent.rc) прописать строчку
system.file_allocate.set = yesкак запускать rtorrent - смотрите мою
инструкцию.