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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM