воскресенье, 28 июня 2015 г.

Сборка Rtorrent с поддержкой IPv6

В этой публикации опишу сборку и установку моего любимого bittorrent клиента rtorrent.

Приступим
Для начала установим необходимые пакеты.
 apt-get install git git-man liberror-perl autoconf automake autotools-dev m4 checkinstall build-essential make libtool libcppunit-dev zlib1g-dev libcurl4-openssl-dev libncurses5-dev

Переходим в каталог src, скачиваем исходники, включаем поддержку Ipv6 и собираем. Начнем с  xmlrpc
 cd /usr/src  
 sudo wget http://downloads.sourceforge.net/project/xmlrpc-c/Xmlrpc-c%20Super%20Stable/1.33.17/xmlrpc-c-1.33.17.tgz 
 sudo tar -xvf xmlrpc-c-1.33.17.tgz
 sudo chmod 755 ./xmlrpc-c-1.33.17
 cd xmlrpc-c-1.33.17  
 sudo ./configure --prefix=/usr  
 sudo make   
 sudo checkinstall -D 

Теперь libtorrent и rtorrent (на этапе сборки пакета не забываем указывать версию пакета, иначе не соберется)
 cd ../  
 sudo git clone https://github.com/rakshasa/libtorrent.git
 cd libtorrent
 sudo ./autogen.sh
 sudo wget https://raw.githubusercontent.com/JohnFlowerful/libtorrent-ipv6-patches/master/libtorrent-0.13.4-tar.patch && sudo patch -p1 < ./libtorrent-0.13.4-tar.patch
 sudo ./configure --prefix=/usr --enable-ipv6
 sudo make
 sudo checkinstall -D 

 cd ../
 sudo git clone https://github.com/rakshasa/rtorrent.git
 cd rtorrent
 sudo ./autogen.sh
 sudo wget https://raw.githubusercontent.com/JohnFlowerful/rtorrent-ipv6-patches/master/rtorrent-0.9.4-tar.patch && sudo patch -p1 < ./rtorrent-0.9.4-tar.patch
 sudo ./configure --with-xmlrpc-c --prefix=/usr --enable-ipv6
 sudo make
 sudo checkinstall -D

На этом все. Проверить можно будет командой
  netstat -anutp | grep rtorrent  

В ответ должна быть строка, начинающаяся на tcp6

Комментариев нет:

Отправить комментарий