Install BT client transmission on Linux Centos system
Transmission is a BitTorrent client, characterized by a cross-platform backend and a concise user interface on it, licensed under the MIT License and the GNU General Public License dual license, thus being a free software and also by many Linux distributions, including Ubuntu, Mandriva, Mint, Fedora, Puppy, OpenSUSE are selected as the default BT download tool, and ImageShack's services use its technology.
As mentioned above, many Linux systems are built into this software, but the use of the most extensive centos incredibly ignored, the situation, can only rely on their own.
First of all, this tutorial is very simple, if you are already familiar with Linux, it is recommended to compile the source installation, freedom is higher, after all, Linux is the pursuit of freedom.
Compiling the source installation transmission on the Linux CentOS system is recommended in this tutorial.
Some of the basic commands will not be written in detail, if there is a question of the message bar. Okay, here we go:
Update history:
2011/05/02-Initial release
2011/05/30-Updated to version 2.31 (official update note) with no changes to the installation process.
Pause Update
Pre-preparation
- Optionally, yum-y remove Libevent libevent-devel The two components first, as there may be a conflict when the installation occurs.
- Download the entire set of RPM packages to a directory, such as/tmp, from the corresponding version here. Tutorials using 2.22 and 32-bit systems, more updates can focus on this blog, can also be taken from my googlecode, including the latest software, has been packaged into a zip format, the use of the first decompression.
- Import certificate rpm --import http://geekery.altervista.org/download.php? Filename=geekery-gpg-key
Installation (note order) 1, install libevent RPM package rpm-IVH libevent-2.0.10-1geekery.i386.rpm
Preparing ... ########################################### [100%]
1:libevent ########################################### [100%] 2, install Transmission-common RPM package rpm-IVH transmission-common-2.22-1geekery.i386.rpm
Preparing ... ########################################### [100%]
1:transmission-common ########################################### [100%] 3, install Transmission-daemon RPM package rpm-IVH transmission-daemon-2.22-1geekery.i386.rpm
Preparing ... ########################################### [100%]
1:transmission-daemon ########################################### [100%] 4, install transmission-cli RPM package rpm-IVH transmission-cli-2.22-1geekery.i386.rpm
Preparing ... ########################################### [100%]
1:transmission-cli ########################################### [100%] 5. Finally install transmission RPM package rpm-IVH transmission-2.22-1geekery.i386.rpm
Preparing ... ########################################### [100%]
1:transmission ########################################### [100%] Configure 1 to start the software to automatically generate the default profile. Service Transmission-daemon Start
Starting Transmission-daemon:[OK ] 2, then turn off the software, or forcibly shut down, check the process to ensure that the software completely shut down. Service Transmission-daemon Stop
Killall Transmission-daemon3, edit the configuration file, sometimes the location may be different, please first use the Locate command to find the location of the transmission folder.VI/ var/lib/transmission/settings.json
The following is only a description of the main parameters, please refer to here
{
"Alt-speed-down":40M
"Alt-speed-enabled":False
"Alt-speed-time-begin":540,
"Alt-speed-time-day":127,
"Alt-speed-time-enabled":False
"Alt-speed-time-end":1020,
"Alt-speed-up":40M
"Bind-address-ipv4":"0.0.0.0",
"Bind-address-ipv6":"::",
"Blocklist-enabled":True
"Blocklist-url":"Http://www.example.com/blocklist",
"CACHE-SIZE-MB":4,
"Dht-enabled":TrueDHT support
"Download-dir":"/var/lib/transmission/downloads",Download the completed Save path
"Encryption":1,
"Idle-seeding-limit":30,
"Idle-seeding-limit-enabled":False
"Incomplete-dir":"/var/lib/transmission/downloads",Save path not completed for download
"Incomplete-dir-enabled":False
"Lazy-bitfield-enabled":True
"Lpd-enabled":False
"Message-level":2,
"Open-file-limit":32,
"Peer-congestion-algorithm":"",
"Peer-limit-global":240,Global seed maximum number of connections
"Peer-limit-per-torrent":60,Maximum number of single seed connections
"Peer-port":51413,
"Peer-port-random-high":65535,
"Peer-port-random-low":49152,
"Peer-port-random-on-start":False
"Peer-socket-tos":"Default",
"Pex-enabled":True
"Port-forwarding-enabled":True
"Preallocation":1,
"Prefetch-enabled":1,
"Ratio-limit":2,
"Ratio-limit-enabled":False
"Rename-partial-files":True
"Rpc-authentication-required":True
"Rpc-bind-address":"0.0.0.0",
"Rpc-enabled":True
"Rpc-password":"{096110376F678FA59AC93B4BA2EF383FBA6A9EDCBELB4TYF",Password
"Rpc-port":9091,Port used by web GUI
"Rpc-url":"/transmission/",
"Rpc-username":"",User name
"Rpc-whitelist":"*.*.*.*",
"Rpc-whitelist-enabled":True
"Script-torrent-done-enabled":False
"Script-torrent-done-filename": 100,
" speed-limit-down-enabled ": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
true,
" Trash-original-torrent-files ": false,
"umask": 18, //here instead 0, you can control the default download file permissions for 777
" Upload-slots-per-torrent ": 14 //each seed upload connection number
/span> 4. Give the owner of the download directory transmission:transmission, and start the software service Transmission-daemon start
Starting Transmission-daemon:[OK ] 5, finished, can now access the IP or domain name through the browser: port to use the Web GUI, there is a GUI, other nothing to say. In addition, the Web page GUI is not enough, you can also use some remote control software love you to manage, mainly have transmission-remote-dotnet and Transmisson-remote-gui.
Install BT client transmission on Linux Centos system