RusHub - это свободное и открытое кроссплатформенное серверное программное обеспечение для организации файлообменных сетей Direct Connect.
Устанавливаем пакеты liblua5.1-dev и build-essential:
sudo apt-get install build-essential liblua5.1-dev
Скачиваем исходники с SVN:
cd ~
svn co https://rushub.svn.sourceforge.net/svnroot/rushub/trunk/ rushub
Идём в дерикторию с tinyxml
cd ~/rushub/trunk/rushub/src/tinyxml
Собираем:
make
Выходим с дериктории:
cd
Копируем
cplugin.h (В более новых версиях этот файл назван как
Plugin.h ) и папку
tinyxml в дерикторию с исходниками Lua плагина.
Идём в дерикторию с исходниками Lua плагина:
cd ~/rushub/trunk/lua_plugin/src/
Собираем:
make
Переходим в дерикторию с исходниками хаба
cd ~/rushub/trunk/rushub/src
Собираем:
make
После чего в дериктории ~/rushub/ появятся дериктории logs,plugins и файлы lang.xml, config.xml (Более новых версиях RusHub.xml вместо config.xml ).
Идём в дерикторию ~/rushub/trunk/rushub/src
В ней должен появится бинарник RusHub, переносим его в ~/rushub/.
Идём в дерикторию ~/rushub/trunk/lua_plugin/src и находим файл 'lua.so' и после чего копируем в дерикторию ~/rushub/plugins.
Перезапускаем хаб - готово.
Ссылки:
Сайт:
http://rushub.org/Подробная информация о программе:
http://wiki.mydc.ru/RusHubОригинал статьи:
тутРепозитарий с готовыми пакетами:
https://forum.ubuntu.ru/index.php?topic=125398.0