请选择 进入手机版 | 继续访问电脑版

GODIY 自己动手亲力亲为的DIY社区一起来吧--GODIY论坛

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 63673|回复: 82

[交流使用心得] 升级一茶系统的Transmision到2.22版本

[复制链接]
发表于 2011-3-22 23:40:35 | 显示全部楼层 |阅读模式
本帖最后由 一觉睡到天黑 于 2011-3-27 11:39 编辑

升级操作步骤:
注:如果担心升级会导致原任务列表丢失,可以先把
/root/.config/transmission-daemon/torrents/
/root/.config/transmission-daemon/resume/
两个目录下的文件拷贝出来备份,升级后将备份的文件对应拷回上述两个目录内即可。

一、先在SW页面将transmission功能关闭,SSH连接到盒子删除一茶20100106版本自带的transmission1.75版本或卸载后面安装的其他版本;

  1. su
  2. killall transmission-daemon
  3. ipkg remove transmission
  4. rm -rf /shares/internal/PUBLIC/BT/.config/transmission-daemon
  5. rm -rf /root/.config/transmission-daemon
  6. rm -rf /opt/bin/transmission-daemon
  7. rm -rf /usr/local/bin/transmission-daemon
  8. rm -rf /shares/internal/PUBLIC/BT/.config/transmission
  9. rm -rf /opt/share/transmission
  10. rm -rf /opt/share/doc/transmission
  11. rm -rf /tmp/.config/transmission
  12. rm -rf /root/.config/transmission-daemon/settings.json
复制代码



2011/3/27 增加:如果你系统里的IPKG源是http://ipkg.nslu2-linux.org/feed ... ing/cross/unstable/(可以查看 /opt/etc/ipkg.conf文件内容确认),并且之前执行过类似ipkg upgrade或者安装过mbwe-bluering平台上的transmission新版本,那么有可能有一些库文件已经是mbwe-bluering提供的新版本,需要先执行卸载命令卸载:
ipkg remove gettext
ipkg remove libcurl
ipkg remove libevent
ipkg remove openssl
ipkg remove openssl-dev                               <<<有可能此行不需要执行
ipkg remove zlib
说明:卸载过程可能没法使用我上面列出的几行顺序来卸载,因为有些库文件是相互关联的,就是说需要卸载另外一个库才能卸载指定的库,卸载时需要看一下提示,再按照提示卸载。或者哪位同学执行过后提供一下卸载的顺序。

二、下载附件压缩包并解压到本地目录,得到一个transmission222目录,内有8个ipk文件,将该目录拷贝到盒子映射的驱动器根目录下;

三、SSH下安装transmission2.22版本:
1、查看目录是否正确:

  1. cd /shares/internal/PUBLIC/transmission222
  2. ls -al                     
复制代码

目录下应该有下列8个文件
-rwxr--r-- 1 www-data www-data 2785575 Mar 19 22:03  gettext_0.14.5-2_arm.ipk
-rwxr--r-- 1 www-data www-data  136883  Mar 19 22:06  libcurl-dev_7.21.3-1_arm.ipk
-rwxr--r-- 1 www-data www-data  316101  Mar 19 22:06  libcurl_7.21.3-1_arm.ipk
-rwxr--r-- 1 www-data www-data  307735  Mar 19 22:07  libevent_2.0.10-1_arm.ipk
-rwxr--r-- 1 www-data www-data  207384  Mar 19 22:09  openssl-dev_0.9.7m-5_arm.ipk
-rwxr--r-- 1 www-data www-data  707878  Mar 19 22:08  openssl_0.9.7m-5_arm.ipk
-rwxr--r-- 1 www-data www-data 1270565 Mar 19 22:00  transmission_2.22-1_arm.ipk
-rwxr--r-- 1 www-data www-data   77483   Mar 19 22:10  zlib_1.2.5-1_arm.ipk

2、ipkg安装目录下的所有文件:

  1. ipkg install *.ipk
复制代码

等待执行完成,最后应该会报出好几个类此“Collected errors:
Package gettext md5sum mismatch. Either the ipkg or the package index are corrupt. Try 'ipkg update'.”这样错误提示,不用管它,我想原因应该在于我编译出的这些文件没有在ipkg update得到的更新包中找到对应的md5码所致。

3、拷贝执行文件、让动态链接库为系统共享

  1. cd ~/
  2. cp /opt/bin/transmission-daemon /usr/local/bin/
  3. ldconfig
复制代码

同样会跳出一堆is not a symlink的提示,不用管它。

4、生成transmission的配置文件:

  1. transmission-daemon -f
复制代码

应该能够看到"Transmission 2.22 (12099) started"字样的启动提示,接着按ctrl+c键终止transmission进程。

5、编辑transmission的配置文件:

  1. vi /root/.config/transmission-daemon/settings.json
复制代码

配置文件内容的更改主要是更改下面几行:
"download-dir": "/shares/internal/PUBLIC/BT/Complete",                     存放下载已经完成文件的目录,改成你原来使用的目录
"incomplete-dir": "/shares/internal/PUBLIC/BT/Incomplete",                 存放下载未完成文件的目录,改成你原来使用的目录
"incomplete-dir-enabled": true,                                                           如果需要启用未完成文件目录的功能改为true,原值为false
"preallocation": 2,                                                                             2为完全预分配下载空间,如果值是1则是快速预分配
"rpc-whitelist": "127.0.0.1,192.168.1.*",                                             根据你盒子的网段修改添加访问的白名单网段
"umask": 0,                                                                                     创建文件的属性
其他的配置内容根据自己需要更改,这里就不在说明了,具体可以参考论坛有关帖子。



2011/3/27增加:修改Transmission启动脚本:
命令: vi /opt/etc/init.d/S88clutch


#!/bin/bash                                                                 
export EVENT_NOEPOLL=1                                           <<<添加这一行,其他的内容保持不变

添加后保存。

6、回到一茶的SW页面将transmission功能开启、重启盒子。
好了现在应该可以使用http://盒子IP:9091/来访问transmission的web页面了,或使用Transmission Remote软件连接,应该能看到现在transmission的版本已经是2.22(12099)了。接下来添加种子下载吧。




说明一下,这个版本的文件是使用gumstix1151工具链搭建交叉编译平台编译出来的。也就是说和http://ipkg.nslu2-linux.org/feed ... 151/cross/unstable/上面的1.92版本的编译平台是一样的,要是之前使用1.92有问题,估计使用这个版本也是一样会出问题。就像kmito同学的升级成功帖子里的一样,有些人的盒子使用gumstix1151的1.92安装源能够稳定工作,而有些盒子则是不稳定。解决方法估计得等像一茶German这样的高手才能解决。
       或者有高手研究如何让一茶的系统能够安装mbwe-bluering的optware系统使用http://ipkg.nslu2-linux.org/feed ... ing/cross/unstable/上的安装源,看了一下mbwe-bluering使用的是WD 固件的工具链来编译的,更适合于蓝环的盒子。              测试环境是在新安装的一茶20100106系统上进行安装,鉴于测试条件,只测试从两个PT站上下载了两部4G大小720P电影以及两个300M左右的MP3种子,测试时间大概不到12小时,顺利完成下载4个种子的内容。未做更长时间的稳定性测试。如果在你的盒子上升级后不能稳定工作,请参考kmito同学的帖子进行降级回1.92或更低版本:
https://godiy.net/thread-7967-1-1.html

transmission222.part1.rar (3 MB, 下载次数: 636)
发表于 2011-3-23 13:11:53 | 显示全部楼层
支持一下,现在都在玩新版本的盒子了。
 楼主| 发表于 2011-3-23 20:09:41 | 显示全部楼层
支持楼主,也期待debian的稳定版本早点发布。
abckjf 发表于 2011-3-23 13:22


适用Debian V1.3版本的transmission 2.22版本已经上传,下载安装即可。
发表于 2011-3-25 03:12:41 | 显示全部楼层
按照上面的方法做了之后,登录192.168.1.*:9091时,无法进入!!!怎么办?
发表于 2011-3-25 10:34:03 | 显示全部楼层
升级到2.22,一加载种子TR就死
发表于 2011-3-25 11:00:08 | 显示全部楼层
纠正,原来是通过源升级到2.22,查看版本是11089,不同楼主的版本。后下载楼主的12099升级,没出现加载就死的现象,目前测试中
 楼主| 发表于 2011-3-25 12:02:03 | 显示全部楼层
按照上面的方法做了之后,登录192.168.1.*:9091时,无法进入!!!怎么办?
emperorlr 发表于 2011-3-25 03:12


无法进入的页面提示是什么?盒子IP?top里面有无tr进程?或者用remote客户端连接试试。
 楼主| 发表于 2011-3-25 12:06:38 | 显示全部楼层
本帖最后由 一觉睡到天黑 于 2011-3-25 12:08 编辑
纠正,原来是通过源升级到2.22,查看版本是11089,不同楼主的版本。后下载楼主的12099升级,没出现加载就死 ...
yuefung 发表于 2011-3-25 11:00



11089的版本应该是对应2.13版本,http://ipkg.nslu2-linux.org/feed ... ing/cross/unstable/源上面昨天刚刚有人更新了2.20版本的Transmission,只是mbwe-bluering的源在一茶的系统下安装新版会出现加种子即死的情况。一茶系统适用的源是gumstix1151,不过gumstix1151这个源的软件部分好久没人更新了。
发表于 2011-3-25 13:55:13 | 显示全部楼层
经测试,加载十个种子,其中8个upload,2个download,合计下载速度约1MB/s,还是死,整个系统死机...要拔电。和1.92版本差不多,记得以前用1.75的时候不会这样,可是很多PT站都不支持1.7x版本了
 楼主| 发表于 2011-3-25 18:05:51 | 显示全部楼层
本帖最后由 一觉睡到天黑 于 2011-3-25 18:22 编辑
经测试,加载十个种子,其中8个upload,2个download,合计下载速度约1MB/s,还是死,整个系统死机...要拔电 ...
yuefung 发表于 2011-3-25 13:55



1MB的下载速度……估计很爽,PT更爽。

如果只是Tr进程死掉,可以考虑增加Tr的检测脚本重启Tr进程,不过像你这样的情况,Tr导致整个系统死掉的情况就没法了,脚本都没有办法启动。
还有能否说一下整个系统死机时是否是连SSH都无法连接以及蓝环灯不闪?也Ping不通?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|GODIY论坛 ( 粤ICP备12089271号

GMT+8, 2018-5-21 16:55 , Processed in 0.182354 second(s), 8 queries , File On.

Powered by Godiy.net

快速回复 返回顶部 返回列表