CentOS6.8 编译安装 transmission 可跳过校验的版本 成功使用

2017年12月3日 1732点热度

前言

辅大包时,缓慢的校验让人没辙,在PT吧看到有人在维护可以跳过校验的transmission-2.92_skiphashcheck项目,经本篇尝试使用.确实可以跳过校验.
项目地址 :https://github.com/superlukia/transmission-2.92_skiphashcheck
之前在搬瓦工的centos7上面并没有成功跳过校验(没用使用作者的编译方式,而是用cmake方式),本篇使用作者的安装方式安装后,可以成功跳过校验.
注1:只能跳过本地磁盘的内容,如果内容保存在通过GdriveFS或者google-drive-ocamlfuse挂载的谷歌云磁盘,并不能跳过校验.>>rtorrent似乎可以跳过挂载谷歌磁盘的校验,
开始安装前,先查看自己centos版本和内核:
三种方式:
cat /etc/redhat-release

uname -r

uname -a

安装

作者提供的主要步骤概览:

实际安装中会有各种支持包需要自行安装
./configure后如果提示在路径中找不到C编译器,需要gcc套件 : 

安装gcc套件:

继续./configure 如果提示 libevent版本问题:

安装所需依赖,卸载旧版本libevent:

libevent官网http://libevent.org
下载libevent稳定版的包,这里选择的是libevent-2.18稳定版(由于是国外资源,可能需要代理才能下载,网上有人提供一个本地的下载包和官网的版本一样wget http://down.whsir.com/downloads/libevent-2.1.8-stable.tar.gz)

继续回transmission-2.92_skiphashcheck目录
./configure 如果提示 intltool错误,安装 yum install intltool

继续运行./configure 显示以下信息表示通过:

执行make

如果遇到错误 aclocal-1.15' is missing on your system ,原因大致是从git克隆不保留创建时间戳,因此重建被触发

解决办法 autoreconf -f -i

继续安装make和make install:

安装完毕:

配置

查找配置文件目录并修改: find / -name settings.json

修改配置文件主要下面4条:

关闭防火墙 service iptables stop

CentOS需要设置开启防火墙端口,为避免端口设置不正确,可先关闭防火墙,待无误后再设置针对的防火墙策略.

CentOS6.8 防火墙命令:

Transmission跳过校验测试成功:

打开http://ip:9091输入用户名和密码测试成功:

0903d199de0f8a075ae8d105148e8cdc_fbcf9ee8-db40-42d2-86ca-f3165a4a72a6-20903d199de0f8a075ae8d105148e8cdc_5d79b4f9-5717-4a5b-832a-e066fcef38a7-2 

删除种子:
 0903d199de0f8a075ae8d105148e8cdc_fd2eacc8-b9b0-489d-aef6-0be861d15316-20903d199de0f8a075ae8d105148e8cdc_0cad020f-fc85-4aef-a46a-d1fc278048fc-2
添加种子后,右击Ask tracker for more peers 可直接跳过验证:
0903d199de0f8a075ae8d105148e8cdc_0ef97aec-0def-4cef-9515-d376d482ffba-20903d199de0f8a075ae8d105148e8cdc_0cebec34-6be1-4747-97c8-a508308715f0-2
 
使用 Transmission Remote Gui 中的"获取更多peer"亦可跳过校验:

0903d199de0f8a075ae8d105148e8cdc_a424b594-81f5-406f-8184-5fdf06fb5956-2

立即完成校验:0903d199de0f8a075ae8d105148e8cdc_7e0cafeb-61cc-450e-a5a4-c986ecf4c74f-2

 

在transmission上重命名,会将真实文件也重命名:

 0903d199de0f8a075ae8d105148e8cdc_6d24855e-93fb-402f-8293-180e4e049f44-2 0903d199de0f8a075ae8d105148e8cdc_864ad9e6-a76e-43f1-8628-85b2ecdd2c9e-2

使用GDriveFS
将下载目录设置为GDriveFS挂载的谷歌云磁盘目录时,TR客户端和SSH卡一分钟后,恢复正常,开始下载,在还未下载完成的时候,GD硬盘已经在创建文件,说明虽然需要本地缓存,但并非下载完毕才开始上传,而是这边缓存下载,然后同时上传到GD.
 0903d199de0f8a075ae8d105148e8cdc_22a00985-ebcf-46ce-9a98-672e800bc480-2

0903d199de0f8a075ae8d105148e8cdc_75c063f1-88b8-49ef-a018-2729735a091d-2

 

 

 

书三拾

不积跬步无以至千里