Ubuntu安装Transmission(无界面版)

开发板,4核感觉跑两个客户端够用,内存估计不够,先用着再说。

Transmission用来给那些qB用不了的PT站做种。

Transmission介绍

Transmission是一个强大的BitTorrent开源客户端,实现了BT协议中描述的大多数功能。目前,在它的官方网站上提供了多个版本可以下载,包括:Mac、GTK+、QT版本,还有Daemon版本。

Ubuntu下有多个版本,区分:

transmission-gtk: GTK+界面的Transmission BT客户端

transmission-qt: QT界面的Transmission BT客户端

transmission-cli: 命令行界面的Transmission BT客户端,与QT、GTK+版本功能一样,是命令行下一个完备的BT客户端

transmission-daemon: 是一个Transmission的后台守护程序,本身不具备操作指令,只能通过Web客户端或者transmission-remote-cli来进行控制。这个程序特别适合安装在服务器上或者嵌入式系统中,以及一些没有显示器的设备上

transmission-remote-cli: 用来控制transmission-daemon的命令套件,本身不具备下载BT的功能,只能够配合daemon使用

安装

更新源

官网地址为

https://launchpad.net/ubuntu/+source/transmission

能看到各个版本,终端里看看适用的版本,PT站需要,最新的不能用

板子没有屏幕,要用-daemon的

apt-cache madison transmission-daemon

返回的信息

transmission-daemon | 2.92-3ubuntu2 | http://ports.ubuntu.com bionic/universe arm64 Packages

系统是Ubuntu18.04,代号bionic,正好也安装不了最新版的3.0,挺好的。。。

apt-get install transmission-daemon

确认后一路到底,很快,结束后再看看,使用以下命令显示包的信息及其依赖

dpkg -s transmission-daemon

配置信息

不像qBittorrent那么简单,需要修改一些地方才能进去。

配置主要是通过修改/var/lib/transmission-daemon/info/settings.json文件中的参数来实现的。

修改文件时,需要关闭daemon进程,不然无效。

主要是修改与rpc有关的部分,这样才能通过webui连接上

修改完后重新启动daemon后,如果密码被修改过,程序会计算密码的hash值,并将其填充到"rpc-password"这一项里,图里的也是一串字符,可以看到十分用心了,赞

启动

sudo service transmission-daemon start

webui查看

http://<your.server.ip.addr>:9091/transmission/web/

添加种子

功能还是很单一,webui里也不能设置,宣称稳定,占用小,反正拿来保种就行

 

问题

装好后开始下载种子,会提示权限不够,即无法写入文件夹

使用 ps -ef 查看,发现transmission运行在Debian用户下,而文件夹都是root才能rwx

方法一:修改文件夹权限,0777,参考网上一些经验,可能不解决问题

方法二:使transmission运行在root或特定的用户下

先停止服务,方法很多,这里与前面不同(一般服务都有几种方法停止)

sudo systemctl stop transmission-daemon.service

 

修改用户

sudo vim /etc/init.d/transmission-daemon

在里面加入这一行,root可替换为需要的用户名

USER=root

再修改一项

sudo systemctl edit transmission-daemon.service

里面加上如下部分,注意大小写

[Service]
User=root

 

重启服务后即可使用,这里要重启两个部分

缺少前一个会提示

Warning: The unit file, source configuration file or drop-ins of transmission-da
emon.service changed on disk. Run 'systemctl daemon-reload' to reload units.

重启的命令,两条先后执行

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

 修改特定用户的配置文件

改为root后,在 /root/.config/transmission-daemon 下的 settings.json 

特定用户有特定用户的配置文件

 

参考:

https://blog.csdn.net/stripe3385/article/details/50482996

http://www.ouvps.com/?p=1905

posted @ 2020-12-14 22:29  马德里肥羊  阅读(3990)  评论(0)    收藏  举报