返回列表 发布新帖

[盒子/seedbox] Ubuntu 12.04 LTS 安装Transmission 2.77+rtorrent+rutorrent+autodl_irssi+deluge

 
20542 136
发表于 2013-4-7 16:32:26 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 cato 于 2013-5-3 10:53 编辑

本楼层是transmission2.77的安装方法,rtorrent+rutorrent+autodl_irssi的安装方法在6楼,deluge 1.3.5的安装方法在9楼。使用本教程需要使用root用户或者sudo用户登录操作。如果使用sudo用户登录操作,请在需要超级权限的命令前加入“sudo”。
参考网站:
http://repogen.simplylinux.ch/
http://packages.ubuntu.com/
http://www.transmissionbt.com/
http://sourceforge.net/projects/autodl-irssi/
http://www.deluge-torrent.org/
修改记录:
2013年4月19日,加入32位系统下3种客户端的安装步骤。

2013年4月29日,加入transmission不支持SSL加密tracker的
解决方法。
2013年5月3日,加入deluge配置文件路径的软连接,以解决重启后deluge设置丢失的问题。

transmission2.77的安装方法
Ubuntu 12.04系统下,如果是直接使用apt-get安装transmission,最终装上的版本一般是2.60,但是这个版本用来下载CHD的种子会出现You are already downloading the same torrent的错误,导致盒子有大部分流量没有统计上,这个问题目前解决办法就是安装最新版的transmission 2.77。下面列出安装的步骤:

1.添加一个普通用户
  1. adduser <username>
复制代码
按提示输入密码,后面的用户信息可以全部enter键略过。

2.(OVH独服可以跳过本步骤)安装文本编辑软件nano
  1. apt-get install nano
复制代码
3.(OVH独服可以跳过本步骤)修改系统apt-get的更新源,如果上面第2步的nano安装失败,可以换成用vim编辑
  1. nano /etc/apt/sources.list
复制代码
将原来的源全部用#注释掉,然后加入下面的源:
###### Ubuntu Main Repos
deb http://us.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

###### Ubuntu Update Repos
deb http://us.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

修改完后保存退出,然后更新软件包列表
  1. apt-get update
复制代码
更新完一般会提示缺了公钥16126D3A3E5C1192,使用下面的命令加上.
  1. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 16126D3A3E5C1192
复制代码
4.更新一遍软件源
  1. apt-get update
复制代码
5.安装与配置transmission2.77
  1. wget http://mirror.pnl.gov/ubuntu//pool/main/t/transmission/transmission-common_2.77-0ubuntu1_all.deb                     
  2. dpkg -i transmission-common_2.77-0ubuntu1_all.deb
复制代码
32位系统
  1. wget http://mirror.ovh.net/ubuntu//pool/main/t/transmission/transmission-daemon_2.77-0ubuntu1_i386.deb     
  2. dpkg -i transmission-daemon_2.77-0ubuntu1_i386.deb
复制代码
64位系统
  1. wget http://mirror.pnl.gov/ubuntu//pool/main/t/transmission/transmission-daemon_2.77-0ubuntu1_amd64.deb        
  2. dpkg -i transmission-daemon_2.77-0ubuntu1_amd64.deb
复制代码
执行完上面的命令后,transmission 2.77已经安装好了,下面是设置过程:
设置前先停止transmission
  1. service transmission-daemon stop
复制代码
开始修改transmission的配置文件
  1. nano /etc/transmission-daemon/settings.json
复制代码
将settings.json文件对应的各项参数改成下面的值或路径,其他参数不需要修改,<username>为刚才新建的用户,<password>为登陆transmission的密码,改完后保存退出
"cache-size-mb": 1800,
"download-dir": "/home/<username>/downloads",
"download-queue-enabled": false,
"incomplete-dir": "/home/<username>/Downloads",
"max-peers-global": 800,
"open-file-limit": 65535,
"peer-limit-global": 800,
"peer-limit-per-torrent": 100,
"peer-port-random-on-start": true,
"rpc-password": "<password>",
"rpc-port": 9212,
"rpc-username": "<username>",
"rpc-whitelist-enabled": false,
"upload-slots-per-torrent": 100,
"utp-enabled": true,
"watch-dir": "/home/<username>/watch",
"watch-dir-enabled": true

上面的各项数字参数(除了端口)需要根据服务器的配置自己确定,不一定要跟我列出的一致。

新建transmission所用到的下载与监控目录,同样<username>为刚才新建的用户名
  1. mkdir /home/<username>/downloads
  2. mkdir /home/<username>/watch
  3. chmod -R 777 /home/<username>/downloads
  4. chmod -R 777 /home/<username>/watch
复制代码
设置完启动transmission
  1. service transmission-daemon start
复制代码
至此transmission已经安装完成并且可以在网页上输入:http://IP:9212登陆网络界面了,或者使用transmission-remote-dotnet(windows客户端)登陆也可以,或者ssh安装transmission-remote-cli后在ssh上管理transmission。
对于以后transmission有更新的版本发布,可以对应的修改第5步的链接与命令,完成更新操作。

6.更新libgnutls26软件包,解决Transmission不支持SSL tracker的问题
32位系统
  1. wget http://mirror.ovh.net/ubuntu//pool/main/g/gnutls26/libgnutls26_2.12.23-1ubuntu1_i386.deb
  2. wget http://mirror.ovh.net/ubuntu//pool/main/libt/libtasn1-3/libtasn1-3_2.14-2_i386.deb
  3. dpkg -i libtasn1-3_2.14-2_i386.deb
  4. dpkg -i libgnutls26_2.12.23-1ubuntu1_i386.deb
复制代码
64位系统
  1. wget http://mirror.ovh.net/ubuntu//pool/main/g/gnutls26/libgnutls26_2.12.23-1ubuntu1_amd64.deb
  2. wget http://mirror.ovh.net/ubuntu//pool/main/libt/libtasn1-3/libtasn1-3_2.14-2_amd64.deb
  3. dpkg -i libtasn1-3_2.14-2_amd64.deb
  4. dpkg -i libgnutls26_2.12.23-1ubuntu1_amd64.deb
复制代码
安装完还需要重启一次系统
  1. reboot
复制代码

好盒子不是独服才能做到。
TvT.ro*1

评论136

cato楼主Lv.4 发表于 2013-4-7 16:50:34 | 查看全部
w33d 发表于 2013-4-7 16:49
ubuntu 10.04能用这个吗

仅适用于12.04以上的系统,你为什么选版本这么低的系统呢?

好盒子不是独服才能做到。
TvT.ro*1
回复 点赞

使用道具 举报

cato楼主Lv.4 发表于 2013-4-7 16:52:42 | 查看全部
本帖最后由 cato 于 2013-4-7 16:59 编辑

flexget的安装方法在其他帖子里面已经有了,我想没必要再重复贴出来,对应于本贴的transmission,只要将flexget的下载目录改到transmission的监控目录就搞定了。
我搜了一下,这个教程比较好:http://www.gebi1.com/forum.php?mod=viewthread&tid=60763&highlight=flexget
注意,不要傻得把这个帖子里面配置的deluge插件也设置到config.yml里面。



好盒子不是独服才能做到。
TvT.ro*1
回复 点赞

使用道具 举报

yk123456Lv.8 发表于 2013-4-7 16:55:42 | 查看全部
cato 发表于 2013-4-7 16:52
flexget的安装方法在其他帖子里面已经有了,我想没必要再重复贴出来,对应于本贴的transmission,只要将fle ...

这么简单?当初我弄tr+flexget折腾了好久都不成功,最后还是托同学帮我弄好的
论坛最快速获得金币办法:
1、去盒子区发评测贴,范例:
http://hd2pt.com/thread-133245-1-2.html
2、翻译国外友人的盒子评测贴,范例:
http://hd2pt.com/thread-134285-1-3.html
回复 点赞

使用道具 举报

cato楼主Lv.4 发表于 2013-4-7 17:36:07 | 查看全部
本帖最后由 cato 于 2013-5-4 20:05 编辑

ubuntu 12.04 LTS 安装rtrrent+rutorrent+autodl_irssi:
1.添加用户(如果已经添加过可以跳过这一步)
  1. adduser <username>
复制代码
2.手动安装libdigest-sha1-perl,这个是ubuntu 12.04缺失的一个软件,没有它,无法正常使用autodl_irssi
32位系统
  1. wget https://launchpad.net/ubuntu/+source/libdigest-sha1-perl/2.13-2build2/+build/2927962/+files/libdigest-sha1-perl_2.13-2build2_i386.deb
  2. dpkg -i libdigest-sha1-perl_2.13-2build2_i386.deb
复制代码
64位系统
  1. wget http://launchpadlibrarian.net/85191944/libdigest-sha1-perl_2.13-2build2_amd64.deb
  2. dpkg -i libdigest-sha1-perl_2.13-2build2_amd64.deb
复制代码
3.下载rtorrent一键安装包安装
  1. wget -O autodl-setup.sh http://iweb.dl.sourceforge.net/project/autodl-irssi/autodl-setup
  2. sh autodl-setup.sh
复制代码
根据提示安装,其中rutorrent的用户名可以使用刚才新建的用户名,rutorrent的密码设置成自己喜欢的。
4.解决rutorrent不能正常显示peer的地理位置
  1. wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
  2. gunzip GeoLiteCity.dat.gz
  3. mkdir -v /usr/share/GeoIP
  4. mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat
复制代码
装完后刷新rutorrent界面,peer地理位置应该可以显示到城市级别的。

通过上面方法安装的rtorrent/rutorrent重启命令:
  1. /etc/init.d/autodl_<username> restart
复制代码
说明:
<username>为你在安装的时候输入的用户名。
restart选项可以改成其他的:start|stop|try-restart|force-reload|status,以实现选项对应的功能。

rtorrent自动加载种子的监控目录:/home/<username>/rtorrent/watch
如果想修改成其他目录,可以在ssh里面编辑/home/<username>/.rtorrent.rc,找到上面的监控目录字眼,然后修改成你希望的目录;不要试图在网页上修改,因为那没有效果。

本楼教程不妨碍同时安装transmission,可以在rutorrent上,将autodl_irssi的下载目录改成transmission的监控目录,然后用transmission处理下载任务。
如果你的服务器的硬盘是分了多个区,导致rutorrent统计硬盘空间的插件显示不正常,可以参考34、36、37、40楼的方法自行解决。
如果需要升级rtorrent/rutorrent的版本,可以参考68楼的方法。



好盒子不是独服才能做到。
TvT.ro*1
回复 点赞

使用道具 举报

cato楼主Lv.4 发表于 2013-4-7 18:36:35 | 查看全部
tjm275455283 发表于 2013-4-7 17:49
当初我用 mks2g的时候用  DE
12.04的系统  down 4M 的同时 up基本只有 500K-2M。。
换了 10.04~。。使用 ...

这个我不确定,不过我看ubuntu的官方文档,好像这两个版本对硬件的最低要求都一样。
https://help.ubuntu.com/12.04/in ... hardware-reqts.html
https://help.ubuntu.com/10.04/in ... hardware-reqts.html

好盒子不是独服才能做到。
TvT.ro*1
回复 点赞

使用道具 举报

cato楼主Lv.4 发表于 2013-4-10 22:22:47 | 查看全部
本帖最后由 cato 于 2013-5-3 10:40 编辑

本楼层列出deluge 1.3.5的安装步骤
1.添加用户(如果已经添加过可以跳过这一步)

  1. adduser <username>
复制代码
2.(OVH独服可以跳过本步骤)如果你没有按照1楼的第3步编辑过更新源,请按照该步骤编辑一次。

3.下载相关的安装包,分别是deluge-common 1.3.5、deluge-daemon 1.3.5、deluge-web 1.3.5
  1. wget http://mirror.pnl.gov/ubuntu//pool/universe/d/deluge/deluge-common_1.3.5-0ubuntu1_all.deb
  2. wget http://mirror.pnl.gov/ubuntu//pool/universe/d/deluge/deluged_1.3.5-0ubuntu1_all.deb
  3. wget http://mirror.pnl.gov/ubuntu//pool/universe/d/deluge/deluge-web_1.3.5-0ubuntu1_all.deb
复制代码
4.安装deluge的依赖软件
  1. apt-get install -y python-twisted-bin python-zope.interface python-twisted-core python-twisted-web python-openssl python-chardet python-xdg geoip-database python-pam python-serial python-mako python-markupsafe
复制代码

5.安装deluge-common
  1. dpkg -i deluge-common_1.3.5-0ubuntu1_all.deb
复制代码

6.安装python-libtorrent 0.15.10,同时解决依赖关系
32位系统
  1. wget http://mirror.ovh.net/ubuntu//pool/universe/libt/libtorrent-rasterbar/python-libtorrent_0.15.10-1_i386.deb
  2. dpkg -i python-libtorrent_0.15.10-1_i386.deb
  3. apt-get install -f
复制代码

64位系统
  1. wget http://mirror.pnl.gov/ubuntu//pool/universe/libt/libtorrent-rasterbar/python-libtorrent_0.15.10-1_amd64.deb
  2. dpkg -i python-libtorrent_0.15.10-1_amd64.deb
  3. apt-get install -f
复制代码

7.安装deluge-daemon 1.3.5
  1. dpkg -i deluged_1.3.5-0ubuntu1_all.deb
复制代码

9.安装deluge-web 1.3.5
  1. dpkg -i deluge-web_1.3.5-0ubuntu1_all.deb
复制代码

至此deluge 1.3.5已经安装完毕
启动一次deluged与deluge-web,初始化配置文件,以确定已经安装成功。
  1. deluged
  2. deluge-web --fork
复制代码
建立deluge配置文件的软连接,以保证重启后设置不变化。
  1. ln -s /root/.config /
复制代码

下面把deluge加入到开机自动启动
  1. nano /etc/rc.local
复制代码

在exit 0的上一行加入下面两句命令,然后保存退出
deluged
deluge-web --fork

如果你想现在就启动deluge,就直接执行上面引用的两句命令。
关闭deluge的命令:
  1. killall deluged deluge-web
复制代码

如果你不想让他开机自动启动,可以在上面引用的两句命令开头插入#(把这两句注释了),保存退出。使用网页打开网址“IP:8112”输入密码deluge即可登录。
如果你是使用windows的deluge远程控制盒子的deluge,那所用到的密钥可以通过以下命令获得。
  1. cat /root/.config/deluge/auth
复制代码
至于deluge如何设置配合flexget订阅RSS,可以看看4楼的说明,建议使用监控目录的形式,不要用flexget的deluge plugin。





好盒子不是独服才能做到。
TvT.ro*1
回复 点赞

使用道具 举报

Hahaer 发表于 2013-4-11 16:29:31 | 查看全部
我来顶楼主!
支持发布源码安装教程!
回复 点赞

使用道具 举报

edarkLv.2 发表于 2013-4-11 17:30:17 | 查看全部
按照上面教程安装之后,配置文件里没有最后监控那2条设置,我就直接加上了,可是重启之后报错,是啥原因啊?
[13:27:43.473] JSON parser failed in /var/lib/transmission-daemon/info/settings.json at line 59, column 5: ""watch-dir": "/h"

配置文件最后两行内容如下

    "speed-limit-down": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "umask": 18,
    "upload-limit": 100,
    "upload-limit-enabled": 0,
    "upload-slots-per-torrent": 114
    "watch-dir": "/home/watch",
    "watch-dir-enabled": true
}
回复 点赞

使用道具 举报

Hahaer 发表于 2013-4-11 18:06:55 | 查看全部
问一下,把原来的apt更新源修改了之后,装完transmission后,需要改回去么?
修改了以后 对其他软件安装需要更新的不会有影响吧?
回复 点赞

使用道具 举报

cato楼主Lv.4 发表于 2013-4-11 18:23:10 | 查看全部
Hahaer 发表于 2013-4-11 18:06
问一下,把原来的apt更新源修改了之后,装完transmission后,需要改回去么?
修改了以后 对其他软件安装需 ...

不用改,不会影响其他软件的安装。

好盒子不是独服才能做到。
TvT.ro*1
回复 点赞

使用道具 举报

cato楼主Lv.4 发表于 2013-4-11 18:26:17 | 查看全部
edark 发表于 2013-4-11 17:30
按照上面教程安装之后,配置文件里没有最后监控那2条设置,我就直接加上了,可是重启之后报错,是啥原因啊? ...

注意
"upload-slots-per-torrent": 114

这一条后面漏了个英文半角逗号“,”。
非常感谢~~  详情 回复
发表于 2013-4-11 19:57

好盒子不是独服才能做到。
TvT.ro*1
回复 点赞

使用道具 举报

Hahaer 发表于 2013-4-11 23:51:52 | 查看全部
按照lz的一步一步安装,修改好transmission的配置保存后,开启transmission,提示
ransmission-daemon start/running, process 5688
但是网页打不开。请教,什么意思?
回复 点赞

使用道具 举报

cato楼主Lv.4 发表于 2013-4-12 10:05:48 | 查看全部
Hahaer 发表于 2013-4-11 23:51
按照lz的一步一步安装,修改好transmission的配置保存后,开启transmission,提示
ransmission-daemon sta ...

提示的意思是transmission已经成功运行了。确定你在网页上打开的连接时这样的:IP:设定端口
你把settings.json的内容发上来,我看看有没有问题。
谢谢,现在可以了。 可能新版本不一样,在停止tr的时候,会提示stop/waiting,然后去改settings.json. 重新开启的时候,就提示start running。 可能要等待一会吧  详情 回复
发表于 2013-4-12 11:30

好盒子不是独服才能做到。
TvT.ro*1
回复 点赞

使用道具 举报

Hahaer 发表于 2013-4-12 11:33:05 | 查看全部
不管怎么样,非常谢谢楼主,辛苦发帖。教程很给力!
还有跟踪反馈意见,谢谢!
回复 点赞

使用道具 举报

vanechka 发表于 2013-4-12 15:49:08 | 查看全部
楼主你好 正在按照你的说法 卡在这一步 请指教。
将原来的源全部用#注释掉,然后加入下面的源:
请问如何用#注释?
另外 上面这步完毕后直接复制你接下来的那段代码贴上回车就可以了么?
回复 点赞

使用道具 举报

lwchiori 发表于 2013-4-12 16:51:14 | 查看全部
非常给力的帖子,谢谢LZ了
回复 点赞

使用道具 举报

cato楼主Lv.4 发表于 2013-4-12 17:27:59 | 查看全部
vanechka 发表于 2013-4-12 15:49
楼主你好 正在按照你的说法 卡在这一步 请指教。
将原来的源全部用#注释掉,然后加入下面的源:
请问如何 ...

你应该学一下如何使用nano编辑文本。
注释就是在需要注释的那一行的行头插入“#”。
我把要加入的源改成引用了,你把引用的部分加入就可以(原帖我改了)。
其实我列出来的源已经包含了被注释掉的那些,所以即便你把原来的都删除掉了换成我列出来的也可以。

好盒子不是独服才能做到。
TvT.ro*1
回复 点赞

使用道具 举报

vanechka 发表于 2013-4-12 18:24:18 | 查看全部
cato 发表于 2013-4-12 17:27
你应该学一下如何使用nano编辑文本。
注释就是在需要注释的那一行的行头插入“#”。
我把要加入的源改成 ...

嘿嘿 我就喜欢直接粘贴复制 谢谢啦
{:1_94:}
回复 点赞

使用道具 举报

vanechka 发表于 2013-4-12 20:12:17 | 查看全部
另外问下楼主  Ubuntu 12.04 32Bit可以使用这个教程么?
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表