Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)
Модератор: Модераторы разделов
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
Re: Создание и тестирование клиента p2p - EiskaltDC++
Вышла первая бета EiskaltDC++ 2.2.4. Журнал изменений
-
- Сообщения: 59
- ОС: debian
Re: Создание и тестирование клиента p2p - EiskaltDC++
Сильно не ругайте, Я совсем новичок.
Где найти эту библиотеку?
nothing provides libeiskaltdcpp.so.2.2()(64bit) needed by eiskaltdcpp-qt-2.2.3-1.1.x86_64
Где найти эту библиотеку?
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
-
- Сообщения: 59
- ОС: debian
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
-
- Сообщения: 64
- ОС: Arch Linux i686
Re: Создание и тестирование клиента p2p - EiskaltDC++
Возможно проблема связана с тем что система 64-битная, попробуй такой вариант:
Код: Выделить всё
sudo cp /usr/lib/libeiskaltdcpp.so.2.2 /usr/lib64/ -v
-
- Сообщения: 3
Re: Создание и тестирование клиента p2p - EiskaltDC++
Она есть в пакете "eiskaltdcpp".
Код:
eiskaltdcpp - Cross-platform program that uses the Direct Connect and ADC protocol
/usr/lib64/libeiskaltdcpp.so.2.2
/usr/share/doc/packages/eiskaltdcpp
/usr/share/doc/packages/eiskaltdcpp/AUTHORS
/usr/share/doc/packages/eiskaltdcpp/COPYING
/usr/share/doc/packages/eiskaltdcpp/COPYING.DCPP
/usr/share/doc/packages/eiskaltdcpp/COPYING.OpenSSL
/usr/share/doc/packages/eiskaltdcpp/ChangeLog.txt
/usr/share/doc/packages/eiskaltdcpp/ChangeLog_ru.txt
/usr/share/doc/packages/eiskaltdcpp/ChangeLog_uk.txt
/usr/share/doc/packages/eiskaltdcpp/LICENSE
/usr/share/eiskaltdcpp
/usr/share/eiskaltdcpp/emoticons
... ... ...
-
- Сообщения: 3
- ОС: WinXp, Linux
Re: Создание и тестирование клиента p2p - EiskaltDC++
Всем доброго времени суток!
Ищу клиента DC++ клиента, cпособного работать на NMT (в частности, на EG M34A). Если можно, несколько вопросов:
- правильно ли я понимаю, что EisKaltDC++ способен работать в виде daemon (NMT, раздача) + front-end (Windows, скачивание и чат)? Как конфигурируется такой режим?
- EisKaltDC++ использует те же файлы конфигурации, что и FlyLinkDC++/StrongDC++, но вычисленный хэш хранит в HashData.dat + HashIndex.xml, а не в sqlite? как перейти от FlyLinkDC++ к EisKaltDC++ не перевычисляя хэш? какой формат у HashData.dat? вопрос задается не из любопытства - перевычисление хэша для шары 1ТБ занимает несколько суток даже на относительно неплохой машине...
Заранее благодарю за ответ)
Ищу клиента DC++ клиента, cпособного работать на NMT (в частности, на EG M34A). Если можно, несколько вопросов:
- правильно ли я понимаю, что EisKaltDC++ способен работать в виде daemon (NMT, раздача) + front-end (Windows, скачивание и чат)? Как конфигурируется такой режим?
- EisKaltDC++ использует те же файлы конфигурации, что и FlyLinkDC++/StrongDC++, но вычисленный хэш хранит в HashData.dat + HashIndex.xml, а не в sqlite? как перейти от FlyLinkDC++ к EisKaltDC++ не перевычисляя хэш? какой формат у HashData.dat? вопрос задается не из любопытства - перевычисление хэша для шары 1ТБ занимает несколько суток даже на относительно неплохой машине...
Заранее благодарю за ответ)
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
Re: Создание и тестирование клиента p2p - EiskaltDC++
GregoryTwin писал(а): ↑24.10.2011 16:03Всем доброго времени суток!
Ищу клиента DC++ клиента, cпособного работать на NMT (в частности, на EG M34A). Если можно, несколько вопросов:
- правильно ли я понимаю, что EisKaltDC++ способен работать в виде daemon (NMT, раздача) + front-end (Windows, скачивание и чат)? Как конфигурируется такой режим?
- EisKaltDC++ использует те же файлы конфигурации, что и FlyLinkDC++/StrongDC++, но вычисленный хэш хранит в HashData.dat + HashIndex.xml, а не в sqlite? как перейти от FlyLinkDC++ к EisKaltDC++ не перевычисляя хэш? какой формат у HashData.dat? вопрос задается не из любопытства - перевычисление хэша для шары 1ТБ занимает несколько суток даже на относительно неплохой машине...
К сожалению, заметно полное невладение вопросом...
1) Нет, вы поняли не правильно. Есть отдельное приложение eiskaltdcpp-daemon, которым можно управлять через протокол XMLRPC. Графического интерфейса для управления им нет и не планируется. В настоящее время есть консольная утилита (cli-интерфейс на perl), которая позволяет управлять базовыми функциями демона (чат к таким функциям не относится). Этот режим "конфигурируется" на этапе сборки. Теоретически демона можно собрать под ваш NMT, но на практике вы можете столкнуться с проблемой отсутствия (или невозможности сборки) библиотек, от которых зависит приложение.
2) И здесь ошибка. Во-первых, вы перепутали оригинальный клиент StrongDC++ с его форком StrongDC++ SQLite, который развивается теми же разработчиками Flylink. Во-вторых, использование файлов"HashData.dat и HashIndex.xml --- это стандартный способ хранения хэшей для всех DC-клиентов, основанных на ядре DC++. Кроме программ StrongDC++ SQLite и FlyLinkDC++, авторы которых существенно изменили ядро программы, интегрировав в него движок базы данных. После чего их хэши не могут быть использованы другими DC-клиентами. Какие-либо готовые средства для конвертации данных о хэшах файлов из базы данных флайлинка в файл HashData.dat мне не известны. Высока вероятность того, что их сейчас совсем нет.
-
- Сообщения: 3
- ОС: WinXp, Linux
Re: Создание и тестирование клиента p2p - EiskaltDC++
Спасибо за ответ!
То есть, теоретически возможно только раздача с NMT, так? Не совсем понятно, в чем заключается управление раздачей и какой в этом смысл.
Понятно. Пока единственный практически доступный клиент для NMT - MLDonkey. Этот клиент работает, и имеет WWW-интерфейс и GUI, но сборка кода для платформы MIPS/MIPSEL поддерживается лишь одним энтузиастом, а при практическом использовании обнаружились проблемы с шарой больших размеров. Кроме того, MlDonkey - "универсальный" клиент, да и еще реализованный на, мягко говоря, экзотическом языке, что как-то не внушает оптимизма... Но видимо, доступной альтернативы нет... В общем похоже на то, что еще долго придется раздавать шару с компьютера - NMT раздает файлы с помощью штатной SAMBA, а PC - с помощью FlyLinkDC++. Очевидным недостатком этой схемы является необходимость держать PC включенным.
Понятно, спасибо за разьяснения.
Если формат HashData.dat и HashIndex.xml где-то описан, можно было бы написать конвертацию из sqlite в этот формат (что, возможно, займет немного меньше времени, чем повторное хэширование 1ТБ , естественно, при условии что алгоритм вычисления хэша (TTH) не был изменен...
Нет, вы поняли не правильно. Есть отдельное приложение eiskaltdcpp-daemon, которым можно управлять через протокол XMLRPC. Графического интерфейса для управления им нет и не планируется. В настоящее время есть консольная утилита (cli-интерфейс на perl), которая позволяет управлять базовыми функциями демона (чат к таким функциям не относится). Этот режим "конфигурируется" на этапе сборки.
То есть, теоретически возможно только раздача с NMT, так? Не совсем понятно, в чем заключается управление раздачей и какой в этом смысл.
Теоретически демона можно собрать под ваш NMT, но на практике вы можете столкнуться с проблемой отсутствия (или невозможности сборки) библиотек, от которых зависит приложение.
Понятно. Пока единственный практически доступный клиент для NMT - MLDonkey. Этот клиент работает, и имеет WWW-интерфейс и GUI, но сборка кода для платформы MIPS/MIPSEL поддерживается лишь одним энтузиастом, а при практическом использовании обнаружились проблемы с шарой больших размеров. Кроме того, MlDonkey - "универсальный" клиент, да и еще реализованный на, мягко говоря, экзотическом языке, что как-то не внушает оптимизма... Но видимо, доступной альтернативы нет... В общем похоже на то, что еще долго придется раздавать шару с компьютера - NMT раздает файлы с помощью штатной SAMBA, а PC - с помощью FlyLinkDC++. Очевидным недостатком этой схемы является необходимость держать PC включенным.
И здесь ошибка. Во-первых, вы перепутали оригинальный клиент StrongDC++ с его форком StrongDC++ SQLite, который развивается теми же разработчиками Flylink.
Понятно, спасибо за разьяснения.
Во-вторых, использование файлов"HashData.dat и HashIndex.xml --- это стандартный способ хранения хэшей для всех DC-клиентов, основанных на ядре DC++. Кроме программ StrongDC++ SQLite и FlyLinkDC++, авторы которых существенно изменили ядро программы, интегрировав в него движок базы данных. После чего их хэши не могут быть использованы другими DC-клиентами. Какие-либо готовые средства для конвертации данных о хэшах файлов из базы данных флайлинка в файл HashData.dat мне не известны. Высока вероятность того, что их сейчас совсем нет.
Если формат HashData.dat и HashIndex.xml где-то описан, можно было бы написать конвертацию из sqlite в этот формат (что, возможно, займет немного меньше времени, чем повторное хэширование 1ТБ , естественно, при условии что алгоритм вычисления хэша (TTH) не был изменен...
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
Re: Создание и тестирование клиента p2p - EiskaltDC++
GregoryTwin писал(а): ↑24.10.2011 19:43То есть, теоретически возможно только раздача с NMT, так? Не совсем понятно, в чем заключается управление раздачей и какой в этом смысл.
Сделав несколько кликов по ссылкам или грамотно составив поисковый вопрос обычно можно легко получить исчерпывающий ответ. Чтобы не оставаться в сомнениях и непонятках, дожидась ответа на форуме или в чате. Мне, конечно, не сложно дать ссылку на нашу вики, где перечислены доступные сейчас для управления демоном методы.
Возможность читать последние сообщения в чате и отправлять свои там есть. Но это организовано совсем не так, как вы привыкли при использовании графических клиентов...
GregoryTwin писал(а): ↑24.10.2011 19:43Понятно. Пока единственный практически доступный клиент для NMT - MLDonkey. Этот клиент работает, и имеет WWW-интерфейс и GUI, но сборка кода для платформы MIPS/MIPSEL поддерживается лишь одним энтузиастом, а при практическом использовании обнаружились проблемы с шарой больших размеров. Кроме того, MlDonkey - "универсальный" клиент, да и еще реализованный на, мягко говоря, экзотическом языке, что как-то не внушает оптимизма... Но видимо, доступной альтернативы нет... В общем похоже на то, что еще долго придется раздавать шару с компьютера - NMT раздает файлы с помощью штатной SAMBA, а PC - с помощью FlyLinkDC++. Очевидным недостатком этой схемы является необходимость держать PC включенным.
Самба --- не самый лучший вариант. Есть менее ресурсоемкие протоколы, удобные в локальной сети. Например: NFS и FTP. Некоторые наши пользователи используют связку клиент на декстопе + шара по NFS на сервере. Но это, конечно, пользователи Linux и *BSD систем...
GregoryTwin писал(а): ↑24.10.2011 19:43Если формат HashData.dat и HashIndex.xml где-то описан, можно было бы написать конвертацию из sqlite в этот формат (что, возможно, займет немного меньше времени, чем повторное хэширование 1ТБ , естественно, при условии что алгоритм вычисления хэша (TTH) не был изменен...
Алгоримт вычисления, разумеется, одинаков. Иначе и быть не может. Что касается программы-конвертера --- все в ваших руках. Исходные коды дц-клиентов отрыты. В них можно посмотреть и разобраться как организовано хранение данных. Удачи.
-
- Сообщения: 3
- ОС: WinXp, Linux
Re: Создание и тестирование клиента p2p - EiskaltDC++
Мне, конечно, не сложно дать ссылку на нашу вики, где перечислены доступные сейчас для управления демоном методы... Возможность читать последние сообщения в чате и отправлять свои там есть. Но это организовано совсем не так, как вы привыкли при использовании графических клиентов...
Спасибо за ссылку, почитаю.
Самба --- не самый лучший вариант. Есть менее ресурсоемкие протоколы, удобные в локальной сети. Например: NFS и FTP. Некоторые наши пользователи используют связку клиент на декстопе + шара по NFS на сервере.
Я пробовал NFS, и не увидел сколько нибудь существенной разницы. Возможно, из-за специфики контента. и Samba, и NFS в NMT штатные. А FTP для этой схемы не пригоден. FTP сервер на NMT у меня поднят и работает (штатный), WWW-сервер в NMT тоже работает (как штатный, так и нештатный lighthttpd), так что контент доступен и по ftp, и по http. Однако, поскольку файлообмен в местной локальной сети основан на DC++, приходится идти в эту сторону, так как я хочу не только раздавать свой контент, но и иногда скачивать чужой...
Исходные коды дц-клиентов отрыты. В них можно посмотреть и разобраться как организовано хранение данных. Удачи.
спасибо. пока я не уверен, что буду смотреть в эту сторону, вначале хотелось бы понять возможности eiskaltdc++ daemon. А вообще мне кажется несколько странным, что нет ни одной доступной пользователю реализации, ориентированной на NMT/NAS.
-
- Сообщения: 2
- ОС: LMDE
Re: Создание и тестирование клиента p2p - EiskaltDC++
Здравствуйте!
В списке активных передач, размер файла, который у меня качают, всегда был реальным. Сейчас стоит версия 2.2.3, все отдачи разбиваются на блоки по 40 или 8 Мб. Это совсем не удобно, т.к. не видно статуса отдачи, или она только началась и скоро закончится, не понятно. Пользуюсь LinuxMint.
Настройки все пересмотрел много раз, но ничего не нашел.
Подскажите как решить проблему. Google по этому поводу почти ничего не говорит.
Спасибо!
В списке активных передач, размер файла, который у меня качают, всегда был реальным. Сейчас стоит версия 2.2.3, все отдачи разбиваются на блоки по 40 или 8 Мб. Это совсем не удобно, т.к. не видно статуса отдачи, или она только началась и скоро закончится, не понятно. Пользуюсь LinuxMint.
Настройки все пересмотрел много раз, но ничего не нашел.
Подскажите как решить проблему. Google по этому поводу почти ничего не говорит.
Спасибо!
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
zloyvanya писал(а): ↑20.12.2011 00:40Здравствуйте!
В списке активных передач, размер файла, который у меня качают, всегда был реальным. Сейчас стоит версия 2.2.3, все отдачи разбиваются на блоки по 40 или 8 Мб. Это совсем не удобно, т.к. не видно статуса отдачи, или она только началась и скоро закончится, не понятно. Пользуюсь LinuxMint.
Настройки все пересмотрел много раз, но ничего не нашел.
Подскажите как решить проблему. Google по этому поводу почти ничего не говорит.
Спасибо!
Для отдач всегда указывался размер отдаваемого сегмента. Программа не может гадать на кофейной гуще и предполагать сколько скачал тот или иной пользователь (загрузка же многопоточная), поэтому указывается только достоверная информация.
-
- Сообщения: 2
- ОС: LMDE
Re: Создание и тестирование клиента p2p - EiskaltDC++
RasenHerz писал(а): ↑20.12.2011 16:31zloyvanya писал(а): ↑20.12.2011 00:40Здравствуйте!
В списке активных передач, размер файла, который у меня качают, всегда был реальным. Сейчас стоит версия 2.2.3, все отдачи разбиваются на блоки по 40 или 8 Мб. Это совсем не удобно, т.к. не видно статуса отдачи, или она только началась и скоро закончится, не понятно. Пользуюсь LinuxMint.
Настройки все пересмотрел много раз, но ничего не нашел.
Подскажите как решить проблему. Google по этому поводу почти ничего не говорит.
Спасибо!
Для отдач всегда указывался размер отдаваемого сегмента. Программа не может гадать на кофейной гуще и предполагать сколько скачал тот или иной пользователь (загрузка же многопоточная), поэтому указывается только достоверная информация.
Интересно то, что пользовался ей же на ubuntu 10.04 и все было не так, указывался реальный размер файла. Жаль не помню, какая версия была. Думал, что это можно настроить... Жаль...
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Создание и тестирование клиента p2p - EiskaltDC++
Это видимо были версии 1.0-1.40, тем не менее использовавшийся там подход от этого верным не становится.
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
Re: Создание и тестирование клиента p2p - EiskaltDC++
Пользователям убунты на заметку.
В моем PPA появились новые пакеты: eiskaltdcpp-qt-mini-unstable и eiskaltdcpp-gtk3-unstable. Они есть там уже больше суток, но многие об этом не догадываются. Так же можно провести что-то вроде голосования: нужна ли поддержка aspell в eiskaltdcpp-qt-mini или ее лучше тоже отключить.
Пакет со cli интерфейсом появится заметно позже. Т.к. сперва мне придется опакетить недостающий перловый модуль. Но при желании, вы уже можете достать этот скрипт из исходников, доустановить необходимые модули вручную, и управлять демоном из пакета, т.к. он собран с поддержкой JSON-RPC.
Так же могу напомнить, что начиная с релиза 2.2.5 прекращена поддержка версий убунты старее чем 11.04 (Natty Narwhal). Это связано с минимальными требованиями к компилятору: для сборки Qt-морды требуется GCC >= 4.5.0 (используются возможности из C++11).
В моем PPA появились новые пакеты: eiskaltdcpp-qt-mini-unstable и eiskaltdcpp-gtk3-unstable. Они есть там уже больше суток, но многие об этом не догадываются. Так же можно провести что-то вроде голосования: нужна ли поддержка aspell в eiskaltdcpp-qt-mini или ее лучше тоже отключить.
Пакет со cli интерфейсом появится заметно позже. Т.к. сперва мне придется опакетить недостающий перловый модуль. Но при желании, вы уже можете достать этот скрипт из исходников, доустановить необходимые модули вручную, и управлять демоном из пакета, т.к. он собран с поддержкой JSON-RPC.
Так же могу напомнить, что начиная с релиза 2.2.5 прекращена поддержка версий убунты старее чем 11.04 (Natty Narwhal). Это связано с минимальными требованиями к компилятору: для сборки Qt-морды требуется GCC >= 4.5.0 (используются возможности из C++11).
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
Re: Создание и тестирование клиента p2p - EiskaltDC++
В моем PPA уже пару дней как добавлен пакет eiskaltdcpp-cli-unstable со всеми зависимостями. Тестируйте управление демоном, сообщайте о недоработках, пишите пожелания...
В скором времени будет добавлен и пакет eiskaltdcpp-cli. Возможно, это будет уже после релиза 2.2.6.
В скором времени будет добавлен и пакет eiskaltdcpp-cli. Возможно, это будет уже после релиза 2.2.6.
-
- Сообщения: 42
- ОС: Ubuntu Linux
Re: Создание и тестирование клиента p2p - EiskaltDC++
Прошу сильно не кидатся тапками.Всю ветку перечитать анриал и ненашел ответ.Вообщем на свеже поставленной Debian 6.0.4 способом и из пакетов Техника выдает:
Кто подскажет как это подправить,а то клиент нравится и Линукс ДЦ глючит и подвисает
Код: Выделить всё
eduard@edikpc:~$ sudo apt-get install eiskaltdcpp-gtk
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
eiskaltdcpp-gtk : Зависит: libeiskaltdcpp2.2 (>= 2.2.5) но он не будет установлен
Зависит: libgdk-pixbuf2.0-0 (>= 2.22.0) но он не может быть установлен
Зависит: libglib2.0-0 (>= 2.31.2) но 2.24.2-1 будет установлен
Зависит: libgtk2.0-0 (>= 2.24.0) но 2.20.1-2 будет установлен
Зависит: libnotify4 (>= 0.7.0) но он не может быть установлен
Зависит: libstdc++6 (>= 4.6) но 4.4.5-8 будет установлен
E: Сломанные пакеты
Кто подскажет как это подправить,а то клиент нравится и Линукс ДЦ глючит и подвисает
Linux is my friends!
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
Re: Создание и тестирование клиента p2p - EiskaltDC++
Начиная с релиза 2.2.5 прекращена поддержка Debian старее 7.0 (Wheeze) и Ubuntu старее 11.04 (Natty Narwhal). Это связано с тем, что в них старая версия компилятора, старая версия библиотек Gtk2 и совсем нет библиотек Gtk3.
Т.е. пакеты пакеты с версией 2.2.5 у вас установить нельзя, не обновив предварительно систему. А в Debian Wheeze версия 2.2.5 есть уже и в основном репозитории и PPA подключать нет необходимости.
Ничто не мешает вам установить и использовать версию 2.2.4...
-
- Сообщения: 42
- ОС: Ubuntu Linux
Re: Создание и тестирование клиента p2p - EiskaltDC++
В Вашем репозитории не нашел нужного мне пакета. Все что под Убунту были ругались на что-то. Я так понимаю мне нужно самому собрать из исходников?
Linux is my friends!
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
Re: Создание и тестирование клиента p2p - EiskaltDC++
Вы неправильно подключили PPA. Перечитайте инструкции по ссылке: https://launchpad.net/~tehnick/+archive/tehnick
Пакеты с версией 2.2.4-2ppa1~lucid1 там присутствуют, что тоже видно по ссылке.
А еще есть вариант воспользоваться неофициальным репозиторием: http://notesalexp.org/
Там пакеты для дебиан собраны вообще в дебиановком окружении.
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
-
- Сообщения: 3
Re: Создание и тестирование клиента p2p - EiskaltDC++
Привет!
имею MacBook Pro Процессор 2,2 ГГц Intel Core i7 Память 4 ГБ 1333 MHz DDR3 ПО Mac OS X Lion 10.7.3 (11D50b)
ставил все версии EiskaltDC++ ни в одной не смог расшарить свои файлы no such file or directory
помогите )) спасибо !)
имею MacBook Pro Процессор 2,2 ГГц Intel Core i7 Память 4 ГБ 1333 MHz DDR3 ПО Mac OS X Lion 10.7.3 (11D50b)
ставил все версии EiskaltDC++ ни в одной не смог расшарить свои файлы no such file or directory
помогите )) спасибо !)
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
-
- Сообщения: 3
Re: Создание и тестирование клиента p2p - EiskaltDC++
спасибо ))
запускаю EiskaltDC++ захожу файл - список моих файлов -выскакивает ошибка виджетов просмотра списка файлов no such file or directory
в остальном все работает и файлы я скачать могу а вот отдать нет
-
- Сообщения: 70
- ОС: Debian GNU/Linux Sid
-
- Сообщения: 3
Re: Создание и тестирование клиента p2p - EiskaltDC++
-
- Сообщения: 2
Re: Создание и тестирование клиента p2p - EiskaltDC++
Добрый день! Подскажите, как управлять демоном? нигде не нашел описания