- last login
- 2024-8-23
- online
- 1027 hour
- regtime
- 2011-11-28
- readperm
- 200
- credits
- 3955
- posts
- 501
|
If we want to use the transmission, we must pre install some software.Like below command.
I suggest the people can install the rtorrent+rutorrent first, if the transmission can't work fine, there are no cross-reference to let reader debug issue.
- 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
Copy the Code
Then, we must download the transmission source code.
- http://www.transmissionbt.com/download/
Copy the Code
For example, we will install Transmission version 2.51
- wget http://download.transmissionbt.com/files/transmission-2.51.tar.bz2
- tar xvjf transmission-2.51.tar.bz2
Copy the Code
Then,we download and install the new version of libevent and intltool.
- wget https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz
- cd libevent-2.0.16-stable
- ./configure&&make&&sudo make install
- sudo apt-get install intltool
- (The command can check the packet of intltool packet : sudo apt-cache show intltool)
Copy the Code
Then, we can complete to install transmission
- ./configure -q && make -s
- sudo make install
Copy the Code
After we install the transmission, we need to create the environment to let transmission work fine.
- mkdir tm tm-temp tm-torrents
- sudo ldconfig
- transmission-daemon -f
- ctrl^c
Copy the Code
People can refer the rtorrent installing tutorial to know why we create the folders - tm & tm-temp & tm-torrents.
Then we need write the script to control transmission state when we execute the transmission and restart the system.
First, we write the initial script can let transmission auto execute when we start the ubuntu system.
- sudo vi /etc/init.d/transmission-daemon
Copy the Code People must pay attenttion that the content of the script is different with the official provide, please use the script I provide.
And, people need change the content of * in line 31 to your real username, you can refer the home directory.
Second, we want to edit the configuration file.
- vi ~/.config/transmission-daemon/settings.json
Copy the Code- {
- "alt-speed-down": 7000,
- "alt-speed-enabled": false,
- "alt-speed-time-begin": 540,
- "alt-speed-time-day": 217,
- "alt-speed-time-enabled": false,
- "alt-speed-time-end": 1020,
- "alt-speed-up": 15000,
- "bind-address-ipv4": "***",
- "bind-address-ipv6": "***",
- "blocklist-enabled": false,
- "blocklist-url": "http://www.example.com/blocklist",
- "cache-size-mb": 15,
- "dht-enabled": true,
- "download-dir": "/home/***/tm",
- "download-queue-enabled": true,
- "download-queue-size": 15,
- "encryption": 1,
- "idle-seeding-limit": 30,
- "idle-seeding-limit-enabled": false,
- "incomplete-dir": "/home/***/tm-temp",
- "incomplete-dir-enabled": true,
- "lazy-bitfield-enabled": true,
- "lpd-enabled": false,
- "message-level": 2,
- "peer-congestion-algorithm": "",
- "peer-limit-global": 1000,
- "peer-limit-per-torrent": 100,
- "peer-port": 35770,
- "peer-port-random-high": 42424,
- "peer-port-random-low": 4242,
- "peer-port-random-on-start": true,
- "peer-socket-tos": "default",
- "pex-enabled": true,
- "port-forwarding-enabled": true,
- "preallocation": 1,
- "prefetch-enabled": 1,
- "queue-stalled-enabled": true,
- "queue-stalled-minutes": 60,
- "ratio-limit": 10,
- "ratio-limit-enabled": false,
- "rename-partial-files": true,
- "rpc-authentication-required": true,
- "rpc-bind-address": "***",
- "rpc-enabled": true,
- "rpc-password": "***",
- "rpc-port": 4242,
- "rpc-url": "/***/",
- "rpc-username": "goddesschi",
- "rpc-whitelist": "***",
- "rpc-whitelist-enabled": false,
- "scrape-paused-torrents-enabled": true,
- "script-torrent-done-enabled": false,
- "script-torrent-done-filename": "",
- "seed-queue-enabled": true,
- "seed-queue-size": 15,
- "speed-limit-down": 7000,
- "speed-limit-down-enabled": true,
- "speed-limit-up": 15000,
- "speed-limit-up-enabled": false,
- "start-added-torrents": true,
- "trash-original-torrent-files": false,
- "umask": 22,
- "upload-slots-per-torrent": 5,
- "utp-enabled": true,
- "watch-dir": "/home/***/tm-torrents",
- "watch-dir-enabled": true
- }
Copy the Code About the above script, search *** and change the content to fit your environment or your like.
People can refer the official website to get explaination of the parameter.
BTW, when people change password can reload the setting by this caomand.
- pkill -HUP transmission-da
Copy the Code
Then, we execute the command and we can use thetransmission
or
- sudo /etc/init.d/transmission-daemon restart
Copy the Code
if you want to see the web ui, put the internet site in your web browser and enter.
See your script setting to get informationrpc-bind-address、rpc-port and rpc-url.- http://rpc-bind-address:rpc-port/rpc-url
Copy the Code
Final, if you want to upgrade the transmission, I suggest you remove the old transmission and install new version source code again.
For example, I remove the 2.42 version and install the 2.5 version
- cd transmission-2.42
- sudo make uninstall
- sudo make clean
- cd ..
- wget http://download.transmissionbt.com/files/transmission-2.51.tar.bz2
- tar xvjf transmission-2.51.tar.bz2
- cd transmission-2.51
- ./configure -q && make -s
- sudo make install
- transmission-daemon
Copy the Code So, after you install the software finished, remember don't remove the complier source code.
When you wnat to upgrade the transmission and you want make uninstall, you need to use the source code.
|
|