debian源码编译安装Transmission 2.94

November 25, 2018 · 分享 · 429次阅读

源安装的版本往往比较低,一般新的服务器都是手动编译最新的版本。

  • 官方GitHub源码下载地址
https://github.com/transmission/transmission/releases
  • 解压(解压到当前目录去掉-C /home/tr即可)
tar -zxvf xxx.tar.gz -C /home/tr
apt-get install ca-certificates libcurl4-openssl-dev libssl-dev pkg-config libevent-dev intltool build-essential checkinstall
  • 然后进入源码目录执行下面的三个命令即可
./configure
make
make install

或者官方的方式是

mkdir build
cd build
cmake ..
make
make install

如果报错提示缺少什么,建议安装上缺少的再执行一遍上面的三个命令。
之前还是2.93的时候,没有看wiki,就遇到过提示缺少各种包,然后一路安装再编译解决的。

如果还是有问题就试试安装下Ubuntu那些软件/包

apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libminiupnpc-dev libgtk-3-dev libappindicator3-dev

然后其他问题就参考上面说的官方wiki了。

然后配置下作为服务启动,先新建一个文件/etc/systemd/system/transmission.service
写入的内容如下:

[Unit]
Description=Transmission BitTorrent Daemon
After=network.target

[Service]
User=root
LimitNOFILE=100000
ExecStart=/usr/local/bin/transmission-daemon -f --log-error -g /usr/local/share/transmission

[Install]
WantedBy=multi-user.target

执行命令systemctl daemon-reload载入新增加的配置
如果提示没有systemctl命令(在一个debian 7的系统遇到过),请通过apt-get install systemd-sysv安装
然后依次执行下面的命令生成初始化配置文件(路径是/usr/local/share/transmission/settings.json):

systemctl daemon-reload
systemctl start transmission.service
systemctl stop transmission.service

然后修改下配置文件,主要修改以下几行的内容(注意这里是服务器上,需要外部访问的配置,如果只是本地访问,访问限制请对应修改):

"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-host-whitelist": "",
"rpc-host-whitelist-enabled": true,
"rpc-password": "你的密码",
"rpc-port": 端口,
"rpc-url": "/rpc请求路径/",
"rpc-username": "用户名",
"rpc-whitelist": "白名单地址",
"rpc-whitelist-enabled": true,

其中rpc请求路径似乎不可以没有,不然rpc会报错。如果开启了第一个认证,那就要设置用户名和密码,端口似乎是需要高于某个值,80什么的用不了,不过可以用nginx反代解决。rpc白名单开启后,白名单地址要么写ip让指定ip访问,或者写"*"运行外部ip也可以访问。

通过service transmission start/stop可以启动/停止服务,注意修改配置的时候最好停止transmission。
这里是transmission而不是transmission-daemon的原因是新建的是transmission.service

还可以用下面的命令启动,enable命令是(?)作为系统服务。

systemctl start transmission.service
systemctl enable transmission.service
systemctl stop transmission.service

另外可以通过这个项目美化webui,下载执行脚本即可

wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh --no-check-certificate
bash install-tr-control-cn.sh

在执行脚本的时候,可以直接指定目录安装美化

bash install-tr-control-cn.sh /usr/local/share/transmission

也可以先执行脚本根据选项设定目录,然后选择美化

ENJOY 0

none

最后编辑于3年前

添加新评论

avatar

未末

118

文章数

260

评论数

7

分类

新鲜出炉の评论

获取CSDN学院m3u8解密的key
路人甲
路人甲2021-10-05

请问这个方法失效了么?获取到的是空串

获取CSDN学院m3u8解密的key
DK爱梦游
DK爱梦游2021-09-29

大佬求教,51cto的KEY怎么获取?

XstreamDL-CLI BUG修复记录
poohboy
poohboy2021-09-25

大佬,我想问一下,iqiyi的m3u8是不是没法获取?我只找到了一个dash链接,然后手动下载了里面的m4s,但用nilaoda的那个解密工具解不了,老提示获取kid失败

XstreamDL-CLI BUG修复记录
Andist
Andist2021-09-17

en……实在不好意思,代理我知道怎么启用了。我只勾选了自定义代理,但没有填写proxy参数,我太愚钝了对不起!!!

XstreamDL-CLI BUG修复记录
Andist
Andist2021-09-17

感谢您开发的这款软件,对于第一次下载mpd的小白而言很友好! 这段时间用下来就是有时候下载直连的海外视频流时可能因为网络状况不佳,会有下载不完整的问题,下载完进度没到100%,但是也合并解密了,不知道能否增加下载不完整在最后输出报错信息的功能呢? 以及我想请教一下如何让下载器使用小飞机的代理呢?我尝试在“使用自定义代理”的选项上勾选,但是好像命令行中没有变化? (另外我猜您图中的样本是在下载CP+上的用九柑仔店是吗?我也很喜欢这部剧,是我心目中排名第一的台剧哈哈)