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

浙公网安备 33010602011771号