вторник, 10 декабря 2013 г.

Последовательная закачка в rtorrent

Сегодня вычеркнул еще один пункт из TODO-листа, а именно - пересобрал libtorrent чтобы rtorrent качал файлы последовательно (sequential download).
Это оказалось не так сложно, благо найденную когда то ссылку на патчи я себе сразу сохранил, только ссылка оказалась мертвой, но тут мне помог web.archive.org
http://web.archive.org/web/20100917225805/http://libtorrent.rakshasa.no/ticket/2307
У меня как раз текущая версия libtorrent 0.12.6, какая удача!
Файлик надо поправить всего один и всего в 2 местах.
В общем качаем исходник libtorrent, правим файлик, собираем, ставим

$ cd /usr/local/src
$ aptitude update
$ aptitude build-dep libtorrent
$ apt-get source libtorrent
$ cd libtorrent-0.12.6/
$ tar -xvzf libtorrent-0.12.6.tar.gz

# далее правка исходника src/download/chunk_selector.cc (наложение патча руками)
# затем сборка
$ dpkg-buildpackage -rfakeroot -uc -b

# сгенерилось 2 файла 
# libtorrent11_0.12.6-2_amd64.deb
# libtorrent-dev_0.12.6-2_amd64.deb
# ставим
$ dpkg -i libtorrent11_0.12.6-2_amd64.deb

перезапустил rtorrent, скачал пробный файл
Данное изображение показывает, что торрент-клиент теперь качает файл последовательно.

SOLVED