開發板,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