Centos 7 源碼編譯 Transmission 2.92

有玩過BT或PT的Linux環境使用者,大部份都知道Transmission這個熱門的客戶端
不僅僅Synology的Download Station是基於2.84的核心下去開發出來的
更是mac os預設的客戶端,也因為大部份的PT站點都支援此客戶端
除了utorrent以外,Transmission也常在peer list常常出現,可見其熱門程度

之前已經有一台Online法國DC2機房的獨立主機拿來跑 Ubuntu 16.04 TLS
最近在黑五又敗了一台Kimsufi 加拿大機房的獨立主機
I3-2130 8G ram 2T HDD扣掉首月設定費不算,每個月大約$10.82美金
感覺蠻有CP值的,唯一的缺點大概就是只有100 mbps的網速

安裝了比較少碰的Centos 7
對以前都走Debian系列的我而言(Debian 7 / 8 、Ubuntu 14.04 / Ubuntu 16. 04、Debian Chroot)
Centos像一個熟悉的陌生人

大部份的懶人跟我一樣,能apt-get 或yum 裝的話,就直接裝了省事
原本透過加epel-release源的方式來yum install
後來發現此安裝方式會以transmission使用者執行,而不是家目錄下sudo的使用者
指定下載目錄就不能在/home/user/Downloads,否則會出現Permission denied權限不足的問題
解決方法可以把下載預設路徑設在非/home/user底下的目錄
對於有強迫症的我而言,為了使用ftp拉回方便,vsftpd預設在/home/user下
再加上還有使用其它客戶端Qbittorrent、Rtorrent、Deluge皆預設下載路徑在/home/user/Downloads裡

還不夠熟悉Cetnos,試了幾個方法,把transmission加入wheel sudo跟home sudo群組或改以home sudo user執行
還是不能解決問題,最後只好yum remove掉改用源碼編譯的方式

=======================================

以下紀錄Centos 7 源碼編譯Transmissin 2.92的心得以留存,方便以後有需要使用

1.準備環境,請先切換具有root權限的sudo使用者

2.下載最新源碼 Transmission 2.92 並解壓縮

3.配置 & 編譯 & 安裝

4.設定systemd Transmission-service

5.先執行一次生成初始設定檔,然後停止

6.修改settings.json設定 (可上github依照說明改成自己想要的設定)

**可參考我個人的設定

**修改完成後,再次啟動Transmission,並設定開機自啟動服務

7.瀏覽器登入Transmission WebUI
**如有設定防火牆,請先開啟Port 9091(TCP) & settings.json裡面設定的Port(TCP/UDP),並檢查Selinux的權限

**成功啟動會出現以下畫面

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *