Поиск:

RPM-пакеты для libtorrent и rtorrent

В рамках создания домашнего интернет-центра (он же «файлопомойка»), возникла необходимость в консольном торрент-клиенте для Linux, с возможностью удаленного управления. Я перепробовал несколько штук (в том числе, расхваливаемый многими Transmission), и в результате остановился на проверенном временем rTorrent-е. К сожалению, с «полпинка» его поднять не удалось: у меня установлен CentOS 5.3, и для сборки под нее нужно учесть некоторые особенности системы.

Короче говоря, все получилось; для экономии времени в дальнейшем я даже собрал готовые пакеты для libtorrent, rtorrent и xmlrpc-c (требуется для libtorrent).

Пакеты, собранные для архитектур i386 и x86_64, можно скачать здесь.

Более подробно технические моменты рассмотрены в трекере проекта ruTorrent.

Для того, чтобы не лезть в консоль всякий раз, когда мне нужно добавить закачку, для управления rTorrent-ом я поставил веб-интерфейс ruTorrent. Выглядит это примерно так (щелкните на картинке для увеличения):

rutorrent.jpg

Обсуждение

MIke, 30/12/2009 18:50

Большое Спасибо за проделанную работу ;)

Денис Фатеев, 01/01/2010 16:03

Пожалуйста :-)
Обратите внимание также на rTorrent с поддержкой ipfilter

Sergey, 28/08/2012 11:01

Денис, добрый день!

Из репозитория для RHEL6 устанавливал rtorrent но он почему то запускается без поддержки xmlrpc. mod_scgi собирал из изходников!

Денис Фатеев, 28/08/2012 12:36

Проверил, проблемы не вижу. Пакет имеет корректные зависимости:

# rpm -qp --requires rtorrent-0.9.2-1.el6.denf.x86_64.rpm | grep xmlrpc
libxmlrpc.so.3()(64bit)  
libxmlrpc_server.so.3()(64bit)  
libxmlrpc_util.so.3()(64bit)  
xmlrpc-c >= 1.22
xmlrpc-c-apps >= 1.22

Распаковал бинарник из пакета, в списке библиотек 'xmlrpc' присутствует:

# [root@nas sandbox]# ldd ./rtorrent | grep xmlrpc
./rtorrent: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.10' not found (required by ./rtorrent)
./rtorrent: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./rtorrent)
./rtorrent: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./rtorrent)
	libxmlrpc_server.so.3 => /usr/lib64/libxmlrpc_server.so.3 (0x00000030d7800000)
	libxmlrpc.so.3 => /usr/lib64/libxmlrpc.so.3 (0x00000030dc800000)
	libxmlrpc_util.so.3 => /usr/lib64/libxmlrpc_util.so.3 (0x00000030dac00000)

(на ошибки не обращайте внимания, смотрел на EL5-системе, поэтому ругается на версию glibc).

Как вариант, попробуйте готовый 'mod_scgi' из EPEL. Также проверьте ('rpm -qi rtorrent'), что установлен пакет именно из моего репозитория.

Sergey, 31/08/2012 06:40

Как раз таки с mod_scgi из Epel был установлен, пришлось пересобрать rtorrent из SRPM с вашего репозитория и mod_scgi из исходников и всё заработало.



 
© 2009–2013 Денис Фатеев (Danger)
Копирование контента без указания автора преследуется сотрудниками ада.
Recent changes RSS feed
Valid XHTML 1.0
Valid CSS