源碼編譯安裝Transmission 2.93(debian 7)

各種安裝不如源碼來得直接性宏,終于還是選擇源碼編譯安裝
數(shù)據(jù)不用遷移,只需要復制一份現(xiàn)有的文件
新版本安裝后直接copy過去即可~~~
這有點像utorrent有備份的種子文件崇堰、配置文件就行一樣的
安裝環(huán)境:debian 7
參考鏈接:

apt-get update
wget https://github.com/transmission/transmission-releases/raw/master/transmission-2.93.tar.xz
tar xf transmission-2.93.tar.xz
cd transmission-2.93

其實這里和官方的沒多少差異衡创,重點在下面

./configure
make
make install

好了婉商,我從./configure這里開始就一路報錯,缺少各種東西...
為什么不在一開始直接apt-get install build-essential xxx來解決缺少的東西呢项钮?我認為這樣可能會導致各種類型的奇怪錯誤扇苞,不如直接./configure然后提示差什么就安裝什么,因為每個人的系統(tǒng)安裝的東西不太一樣寄纵,比如我這個源下安裝最多是2.52的版本...下面是我執(zhí)行./configure遇到的報錯:

checking for pkg-config... no
checking for LIBCURL... configure: error: in `/root/transmission-2.93':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables LIBCURL_CFLAGS
and LIBCURL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
See `config.log' for more details

安裝缺少的pkg-config(如果安裝失敗請在install后加上-y鳖敷,第二行):

apt-get install -f 
apt-get install pkg-config

再次執(zhí)行./configure還有如下的錯誤:

checking for LIBCURL... configure: error: Package requirements (libcurl >= 7.15.4) were not met:

No package 'libcurl' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBCURL_CFLAGS
and LIBCURL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

少啥安裝啥

apt-get install libcurl4-openssl-dev

繼續(xù)編譯

checking for LIBEVENT... configure: error: Package requirements (libevent >= 2.0.10) were not met:

No package 'libevent' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBEVENT_CFLAGS
and LIBEVENT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

安裝libevent

apt-get install libevent-dev

也許缺少intltool,安裝

apt-get install intltool

然后./configure編譯成功了

image.png

繼續(xù)執(zhí)行

make
make install

make成功


image.png

make install成功


image.png

然后是這個(雖然我并不知道這個具體是什么程拭,但是必須做這個)

但是從PPA源安裝舊版本并升級到2.93的用戶,原先使用的是init.d進行管理的,并不是systemctl定踱。而且原來的管理用戶是debian-transmission,而現(xiàn)在變成了transmission
——https://blog.rhilip.info/archives/787/

新建一個文件

vi /etc/systemd/system/transmission.service

寫入以下內(nèi)容

[Unit]
Description=Transmission BitTorrent Daemon
After=network.target

[Service]
User=root
LimitNOFILE=100000
ExecStart=/usr/local/bin/transmission-daemon -f --log-error -g /usr/local/share/transmission

[Install]
WantedBy=multi-user.target

然后應該執(zhí)行

systemctl daemon-reload

但是我這提示木有systemctl
安裝systemctl

apt-get install systemd-sysv

然后重啟(這里操作看自己,我這必須重啟命令才生效)

reboot

然后你可以執(zhí)行下面這個命令來檢查是不是正常了

systemctl status ssh.service

正常結(jié)果


image.png

現(xiàn)在執(zhí)行下面的命令生成初始設定

systemctl daemon-reload
systemctl start transmission.service
systemctl stop transmission.service

然后修改配置文件(你可以直接copy原來的配置文件過來)

vi /usr/local/share/transmission/settings.json

詳細配置略過恃鞋,可參考官方的崖媚,也可以看這里的
https://wp.madjack.info/linux/debian-8-ubuntu-16-04-%E6%BA%90%E7%A2%BC%E7%B7%A8%E8%AD%AF-transmission-2-93.html
現(xiàn)在還需要將原來的數(shù)據(jù)記錄備份過來
請找到你原來安裝的數(shù)據(jù)存放的地方
比如我是這里

/var/lib/transmission-daemon/

這個目錄下有兩個文件夾,一個是downloads一個是info恤浪,需要將info中的resume文件夾和torrents文件夾覆蓋/usr/local/share/transmission/下對應文件夾
這里不需要更改downloads目錄畅哑,因為resume中的記錄的文件保存路徑依然是這個,所以不需要移動文件水由。
當然你可以在對/etc/systemd/system/transmission.service寫入配置時更改ExecStart這一行-g后的目錄參數(shù)為原有的目錄荠呐,比如我這里是/var/lib/transmission-daemon/info/這樣不用移動resume和torrents文件夾。采用前面的設置砂客,將無法使用一鍵web美化泥张,可以嘗試這里說的更改目錄為原目錄,或者手動替換~
現(xiàn)在可以正式啟動了

systemctl start transmission.service
systemctl enable transmission.service

停止命令是

systemctl stop transmission.service

web界面一覽


image.png

Windows GUI(新版的好像不那么卡了)


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鞠值,一起剝皮案震驚了整個濱河市媚创,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌彤恶,老刑警劉巖钞钙,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鳄橘,死亡現(xiàn)場離奇詭異,居然都是意外死亡芒炼,警方通過查閱死者的電腦和手機瘫怜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來焕议,“玉大人宝磨,你說我怎么就攤上這事≈寻玻” “怎么了唤锉?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長别瞭。 經(jīng)常有香客問我窿祥,道長,這世上最難降的妖魔是什么蝙寨? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任晒衩,我火速辦了婚禮,結(jié)果婚禮上墙歪,老公的妹妹穿的比我還像新娘听系。我一直安慰自己,他們只是感情好虹菲,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布靠胜。 她就那樣靜靜地躺著,像睡著了一般毕源。 火紅的嫁衣襯著肌膚如雪浪漠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天霎褐,我揣著相機與錄音址愿,去河邊找鬼。 笑死冻璃,一個胖子當著我的面吹牛响谓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播俱饿,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼歌粥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拍埠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤土居,失蹤者是張志新(化名)和其女友劉穎枣购,沒想到半個月后嬉探,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡棉圈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年涩堤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片分瘾。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡胎围,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出德召,到底是詐尸還是另有隱情白魂,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布上岗,位于F島的核電站福荸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏肴掷。R本人自食惡果不足惜敬锐,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呆瞻。 院中可真熱鬧台夺,春花似錦、人聲如沸痴脾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽明郭。三九已至买窟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間薯定,已是汗流浹背始绍。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留话侄,地道東北人亏推。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像年堆,于是被迫代替她去往敵國和親吞杭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容