Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
network:transmission [2025/05/06 21:39] mirocownetwork:transmission [2026/05/11 23:44] (текущий) mirocow
Строка 3: Строка 3:
 ===== Установка ===== ===== Установка =====
  
-Так как достали постоянные падения, решил все поставить из репозитория и о чудо все заработало без глюков 
-<code bash> 
-#!/bin/sh 
  
-sudo apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libminiupnpc-dev libminiupnpc5 libappindicator-dev 
-sudo apt-get install ca-certificates libcurl4-openssl-dev libssl-dev pkg-config build-essential checkinstall 
- 
-echo "Install libevent" 
-if [ ! -d ./libevent ]; then 
-        git clone https://github.com/libevent/libevent.git ./libevent 
-        cd ./libevent 
-else 
-        cd ./libevent && git pull 
-fi 
-echo "[CURRENT FOLDER]" `pwd` 
-./autogen.sh && CFLAGS="-Os -march=native" ./configure --prefix=/usr && make clean && make && sudo make install 
- 
-cd .. 
- 
-echo "Install Transmission client" 
-if [ ! -d ./Transmission ]; then 
-        svn co svn://svn.transmissionbt.com/Transmission/trunk ./Transmission 
-        cd ./Transmission 
-else 
-        cd ./Transmission && svn up 
-fi 
-echo "[CURRENT FOLDER]" `pwd` 
-./autogen.sh && ./update-version-h.sh && CFLAGS="-Os -march=native" ./configure --prefix=/usr && make clean && make && sudo make install 
-</code> 
 ===== Настройка ===== ===== Настройка =====
  
Строка 130: Строка 102:
     "watch-dir-force-generic": false     "watch-dir-force-generic": false
 } }
 +</code>
 +
 +==== Увеличение таймаута ====
 +
 +<code bash>
 +$ systemctl edit transmission-daemon.service
 +$ systemctl daemon-reload
 +$ systemctl reset-failed transmission-daemon
 +$ systemctl start transmission-daemon
 +</code>
 +
 +Увеличение таймаута поможет, если серверу просто нужно больше времени на индексацию 1000+ торрентов
 +nano /etc/systemd/system/transmission-daemon.service.d/override.conf
 +<code>
 +[Service]
 +TimeoutStartSec=600
 </code> </code>
  
 ===== Проверка на наличие ошибок ===== ===== Проверка на наличие ошибок =====
 +
 +<code bash>
 +$ find /var/lib/transmission-daemon/info/torrents/ -name "*.torrent" -exec sh -c "strings '{}' | grep -c 'pieces' | grep -v '^1$' > /dev/null" \; -print
 +</code>
  
 pip3 freeze > requirements.txt pip3 freeze > requirements.txt