Добавить новость на сайт
RSS
Читать нас в RSS
Статистика сайта
Наши правила
Поиск по сайту
Добро пожаловать на Информационный портал Vectormm.net! У нас вы можете найти инструкции по настройке популярных беспроводных роутеров, а так же тонкости и хитрости по работе с операционными системами Windows и Linux. Так же, вы можете общаться на нашем форуме.

Вы успешно авторизовались!
Навигация
 
Сегодня
Панель управления
 

Самостоятельная компиляция Rtorrent
Раздел: Linux

Сборка проводилась для использования в 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 - смотрите мою инструкцию.

 
 (голосов: 5)
 
 
НаверхНаверх
 
Наверх