Transmission (简体中文)
Transmission 是一个轻量级、跨平台的 BitTorrent 客户端。是许多 Linux 发行版默认的 BitTorrent 客户端。
Contents
安装
官方仓库中有几个可选的:
- transmission-cli
- 包括命令行工具、守护进程和 web 客户端.
- transmission-gtk
- GTK+ 图形界面.
- transmission-qt
- Qt 图形界面.
配置
对于 transmission-gtk 和 transmission-qt,配置文件的默认路径是 ~/.config/transmission
。
对于 transmission-cli,默认路径是 ~/.config/transmission-daemon
。
作为守护进程运行
首先安装 transmission-cli。 然后启动 transmission 守护进程.
在浏览器中访问 http://127.0.0.1:9091 以查看 web 客户端。
你可以根据自己的喜好编辑主要的配置文件 ~/.config/transmission-daemon/settings.json
。在编辑之前你必须先停止守护进程, 否则你的修改 不会被保存.
默认情况下,守护进程会以 transmission 的用户身份运行,其 home 目录是 /var/lib/transmission/
。也就是说,默认的配置文件是 /var/lib/transmission/.config/transmission-daemon/settings.json
.
如果你更改了下载目录, 请确保 transmission 用户对新的下载目录有读写权限。
更改守护进程用户
如果你使用 systemd,你必须同时在 service 文件 (/usr/lib/systemd/system/transmission.service
) 和临时文件 (/usr/lib/tmpfiles.d/transmission.conf
) 中修改用户。 把它们复制到 /etc
目录下的相应位置:
# cp /usr/lib/systemd/system/transmission.service /etc/systemd/system/ # cp /usr/lib/tmpfiles.d/transmission.conf /etc/tmpfiles.d/
创建一个新组,比如叫做,transmission
:
# groupadd transmission
把你选择的用户加到这个新的 [组]
,比如 transmission
中:
# gpasswd -a [用户] [组]
然后把 service 文件和临时文件中的 User=
设置为你选择的用户,就像下面这样:
/etc/tmpfiles.d/transmission.conf
d /run/transmission - [用户] [组] -
然后运行 systemd-tmpfiles --create transmission.conf
并重启 transmission 服务.
编辑之后,你需要重新加载 service 文件:
# systemctl daemon-reload
别忘了把 '/run/transmission' 目录的权限设置为 777 。
如果想让 Transmission 守护进程以自己的组运行,你必须给下载目录分配写入权限。要做到这一点,你需要运行:
# chgrp transmission /path/to/download # chmod g+w /path/to/download