Linux Centos 系统上安装BT客户端 Transmission

 

Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和GNU通用公共许可证双许可证授权,因此是一款自由软件,还被众多linux发行版,包括Ubuntu、Mandriva、Mint、Fedora、Puppy、openSUSE 选作默认BT下载工具;Imageshack的服务使用其技术。

上面已经提到了很多种Linux系统都内置了这软件,可是使用最广的Centos居然无视掉了,情何以堪,只能靠自己了。

首先这个教程极其简单,如果已经是熟悉Linux的,建议编译源码安装,自由度更高,毕竟Linux追求的就是自由度。

在Linux Centos系统上编译源码安装Transmission的教程推荐这篇

文中一些基础命令不会详细写出,如果有问题的留言吧。好了,正式开始:


更新历史:

2011/05/02 - 初次发布
2011/05/30 - 更新至版本2.31(官方更新说明),安装过程无改动。
暂停更新


前期准备

  • 可选,yum -y remove libevent libevent-devel 先删掉这两个组件,因为有可能安装的时候发生冲突。
  • 这里上对应版本下载全部的一套rpm包到一个目录中,如/tmp。教程使用的是2.22版和32位系统,更多更新可以关注这个博客,也可以从我的GoogleCode里拿,包含最新的软件,已经打包成zip格式,使用时候先解压。
  • 导入证书
    rpm --import http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY

安装(注意顺序)

1、安装libevent的rpm包

rpm -ivh libevent-2.0.10-1geekery.i386.rpm
Preparing... ########################################### [100%]
1:libevent ########################################### [100%]

2、安装transmission-common的rpm包

rpm -ivh transmission-common-2.22-1geekery.i386.rpm
Preparing... ########################################### [100%]
1:transmission-common ########################################### [100%]

3、安装transmission-daemon的rpm包

rpm -ivh transmission-daemon-2.22-1geekery.i386.rpm
Preparing... ########################################### [100%]
1:transmission-daemon ########################################### [100%]

4、安装transmission-cli的rpm包

rpm -ivh transmission-cli-2.22-1geekery.i386.rpm
Preparing... ########################################### [100%]
1:transmission-cli ########################################### [100%]

5、最后安装transmission的rpm包

rpm -ivh transmission-2.22-1geekery.i386.rpm
Preparing... ########################################### [100%]
1:transmission ########################################### [100%]

配置

1、启动软件,以自动生成默认配置文件。

service transmission-daemon start
Starting transmission-daemon: [ OK ]

2、然后关掉软件,或强行关闭掉,查看进程确保软件完全关闭。

service transmission-daemon stop
killall transmission-daemon

3、编辑配置文件,有时候位置可能不同,请先用locate命令找下transmission文件夹的位置。

vi /var/lib/transmission/settings.json

下面只标出主要参数的说明,详情可以参考这里

 
{
"alt-speed-down": 50,
"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": 50,
"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": true,   //DHT支持
"download-dir": "/var/lib/transmission/Downloads",   //下载完成的保存路径
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/var/lib/transmission/Downloads",   //未下载完成的保存路径
"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,   //全局种子最大连接数
"peer-limit-per-torrent": 60,   //单一种子最大连接数
"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",   //密码
"rpc-port": 9091,   //网页GUI使用的端口
"rpc-url": "/transmission/",
"rpc-username": "",   //用户名
"rpc-whitelist": "*.*.*.*",
"rpc-whitelist-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,   //这里改为0,可以控制默认下载文件权限为777
"upload-slots-per-torrent": 14   //每个种子上传连接数
}

4、给予下载目录的所有者为transmission:transmission,并启动软件

service transmission-daemon start
Starting transmission-daemon: [ OK ]

5、大功告成,现在可以通过浏览器访问IP或域名:端口来使用网页GUI了,有个GUI,其它没什么好说的了。另外嫌网页GUI不够用,还可以用一些远控软件爱你来管理,主要有transmission-remote-dotnettransmisson-remote-gui

 

Linux Centos 系统上安装BT客户端 Transmission的更多相关文章

  1. Linux CentOS系统上安装Eclipse

    Linux CentOS系统上安装Eclipse 1. 下载Eclipse软件 下载网址:http://www.eclipse.org/downloads/packages/release/Juno/ ...

  2. Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

    原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

  3. Centos系统上安装VNC view

    一.安装 VNC 默认情况下,CentOS 6.4 是没有安装的,检查是否安装,输入: [root@localhost ~]# rpm -q vnc vnc-server package vnc is ...

  4. Linux(Centos)系统上搭建SVN以及常见错误解答

    本文主要介绍怎样在Centos上搭建SVN,文章内容比较基础,适合小白用户学习. 1.Linux版本Centos 6.5 查看linux版本命令: cat /etc/issue 2.查看本机上是否已经 ...

  5. Ubuntu/CentOS 系统上安装与配置Nginx

    一.在线安装: Ubuntu:sudo apt-get install nginx CentOS: sudo yum install nginx 二.安装后的位置: 1.服务地址:/etc/init. ...

  6. linux/Ubuntu系统上安装mysql数据库(附图详解)

    在前面的文章中,我已经分享了如何在Ubuntu系统中安装以及搭建java开发环境,那么当我们需要跟数据打交道的时候,那么就需要在ubuntu系统中安装一个数据库了,那么废话就不多说了,我们这里主要是分 ...

  7. 阿里云centos系统上安装ftp

    最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置. ftp软件用的是vsftpd. vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...

  8. Linux x64系统上安装 oracle 11g R2 x64

    1.首先到官网上下载oracle 11g x64位软件包 下载地址: http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2 ...

  9. Ubuntu/Centos 系统上安装与配置Apache

    一.在线安装: Ubuntu:sudo apt-get install apache2 Centos: sudo yum install apache2 二.安装后的位置: 1.服务地址:/etc/i ...

随机推荐

  1. spring aop简单日志实例

    转载自:http://www.blogjava.net/laoding/articles/242611.html 一直就用spring的IOC,遗憾spring的另一重要组成部分AOP却没用过,所以近 ...

  2. BZOJ 4000: [TJOI2015]棋盘( 状压dp + 矩阵快速幂 )

    状压dp, 然后转移都是一样的, 矩阵乘法+快速幂就行啦. O(logN*2^(3m)) ------------------------------------------------------- ...

  3. [转载]标签a的href和onclick

    转载自:http://gocom.primeton.com/blog21307_27051.htm 我以前在写<A>的href和onclick一直很随意,后来出过几次问题,以后才开始重视这 ...

  4. phpcms新增栏目字段_phpcms添加栏目属性

    先做个广告 WEB网站开发 APP后台开发 安卓开发 物流系统 时时彩系统开发 电商系统开发 微信开发 请联系我 QQ 13266112 or 184377367 phpcms新增栏目字段_phpcm ...

  5. spoj 10606 Balanced Numbers 数位dp

    题目链接 一个数称为平衡数, 满足他各个数位里面的数, 奇数出现偶数次, 偶数出现奇数次, 求一个范围内的平衡数个数. 用三进制压缩, 一个数没有出现用0表示, 出现奇数次用1表示, 出现偶数次用2表 ...

  6. android小知识之中如何获取当前时间

    百度整理过来的 [java] view plaincopyprint? import    java.text.SimpleDateFormat; SimpleDateFormat    format ...

  7. Android 优化性能之 如何避免--过度绘制

    可能有些人不明白什么是过度绘制,简单言,我们app一个页面所显示的效果是由像素一帧一帧绘制而成.过度绘制就是意味着这一帧被绘制多次.如果是静态的布局,可能影响不是很大,如果是动态的,比如ListVie ...

  8. 使用ssh无密码登录

    使用ssh无密码登录 ssh 是一个专为远程登录会话和其他网络服务提供安全性的协议.默认状态下ssh链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和 ...

  9. ubuntu apache fastcgi 虚拟主机安装

    1 cp /etc/apache2/sites-available/default /etc/apache2/sites-available/www.domain.com 这里www.domain.c ...

  10. SRM 585 DIV 1 总结

    题意:给你一棵高度为H的完全二叉树的路,问最少需要多少辆车把这路走完,车子不能返回. 那么最优的方案就是从小到上一层层的走完,就很容易地可以得到一种递推,需要注意的就是dp[0]  = 1 #incl ...