zoukankan      html  css  js  c++  java
  • Linux Centos 系统上安装BT客户端 Transmission

    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

     
  • 相关阅读:
    电影经典台词整理
    墨菲定律
    自我修养
    eclipse 点击 new window 后,关闭新增的窗口
    mysql 修改表结构以支持事务操作
    JavaScript高级程序设计学习笔记第六章--面向对象程序设计
    JavaScript高级程序设计学习笔记第五章--引用类型(函数部分)
    JavaScript高级程序设计学习笔记第五章--引用类型
    JavaScript高级程序设计学习笔记第四章--变量、作用域和内存问题
    JavaScript高级程序设计学习笔记第三章--基本概念
  • 原文地址:https://www.cnblogs.com/timssd/p/5451605.html
Copyright © 2011-2022 走看看