前言
Transmission是一套穩定、快速、高效能的BT軟體,深受Linux和Mac用家愛戴。
以下將為Linux編譯安裝Transmission,通過測試於Debian 8 (Jessie)/Ubuntu 16.04 LTS及Transmission 2.84/2.92。想用於其他系統,請自行修改指令、軟件包名稱和啟動腳本。
編譯及安裝
安裝編譯工具與依賴:
apt-get update apt-get install build-essential libssl-dev automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libminiupnpc-dev libgtk-3-dev libappindicator3-dev
從Github取得Transmission源碼:https://github.com/transmission/transmission-releases
例如需要下載Transmission 2.84:
#請選擇後綴為.tar.xz的源碼包並按Download按鈕獲取鏈結: wget https://github.com/transmission/transmission-releases/raw/master/transmission-2.84.tar.xz
解壓及進入源碼目錄:
tar xf transmission-2.84.tar.xz cd transmission-2.84
編譯及安裝Transmission:
./configure make make install
啟動及配置
建立Transmission啟動腳本:
cd /etc/systemd/system/ nano transmission.service
##內容: [Unit] Description=Transmission BitTorrent Daemon After=network.target [Service] User=root LimitNOFILE=100000 ExecStart=/usr/local/bin/transmission-daemon -f --log-error -g /root/.config/transmission [Install] WantedBy=multi-user.target
應用設置及給予權限:
chmod 777 transmission.service systemctl daemon-reload
啟動Transmission生成配置文件:
systemctl start transmission
在編緝配置文件前需要關閉Transmission,否則會自動回復到舊設置:
systemctl stop transmission
編緝Transmission的配置文件-IP白名單:
nano ~/.config/transmission/settings.json
其中一行""rpc-whitelist": "127.0.0.1"," 修改成"rpc-whitelist": "*.*.*.*",
再次啟動Transmission:
systemctl start transmission
安裝完成!訪問Transmission-WebUI:http://YOURIPADDRESS:9091/
其他資訊
啟動Transmission:
systemctl start transmission
關閉Transmission:
systemctl stop transmission
查詢Transmission運行狀態:
systemctl status transmission
其他settings.json參數可參閱: https://github.com/transmission/transmission/wiki/Editing-Configuration-Files