braychenko писал(а):
увы не на что. в debian так:
bookworm (stable) (net): lightweight BitTorrent client (daemon)
3.00-2.1+deb12u1
Сборка текущей версии:
1. Берёте код с
https://github.com/transmission/transmission 2. Собираете то, что вам нужно, см. флаги в CMakeLists.txt (ENABLE_GTK, ENABLE_QT, ENABLE_MAC, ENABLE_DAEMON ...). Для работы с systemd обязательно указать флаг WITH_SYSTEMD=YES
Пример для сборки без клиентов:
cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_GTK=NO -DENABLE_QT=NO -DENABLE_MAC=NO -DWITH_SYSTEMD=YES
3. Для работы cpack добавляете в CMakeLists.txt
set(CPACK_PACKAGE_CONTACT "Sandro Tosi <morph@debian.org>")
set(CPACK_PACKAGE_VERSION_MAJOR ${TR_VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${TR_VERSION_MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${TR_VERSION_PATCH})
4. Создаёте папку для работы, например /home/debian-transmission - это сейчас будет рабочей папкой для transmission. Соответственно владелец:группа debian-transmission:debian-transmission
5. Останавливаете текущий transmission
7. Туда переносите настройки и из /etc/transmission-daemon и рабочие файлы из /var/run/... (точнее не помню ибо не переносил)
8. Правите transmission-daemon.service
User=debian-transmission
ExecStart=/usr/bin/transmission-daemon -f --log-level=error -g /home/debian-transmission
9. Собираете deb
cpack -G DEB
10. Удаляете старый и ставите новый
11. Если не взлетело, то journalctl -u transmission-daemon.service в помощь. Так же стоит повысить уровень логирования --log-level=debug