拿到RasPi之後,其實最早的目的是想要測量家裡冰箱的溫度(他總是可以把十個冰塊變成一個大冰塊,搞得想要喝冰開水或是冰涼飲料的時候沒冰塊可以用,偏偏家裡總是有人不相信他有問題),但是隨著耗電測試結束後,這個計畫無疾而終了(Pi搭配我的行動電源PL201只能開9小時)。至於斜線後面的標題則是我發現這篇幾乎有一半是掛編譯Transmission的教學,索性就改成雙標題了
所以,就只好暫時把它放在宿舍當下載機*1。像是有時候要下載 英雄聯盟 這種檔案很大的遊戲,就可以把Pi放在宿舍,用手機配ssh連進去以後用screen開一個畫面之後,在執行wget簡單的下載http的檔案。但是如果你今天要下載的東西是BT種子的格式*2,那要怎麼辦呢?RasPi上面可沒有迅雷、BitComet、uTorrent可以用啊!以下教學會一步一步教你怎麼把Linux上的BT客戶端Transmission裝上Raspberry Pi(以下簡稱RasPi)並且設定一開機就開始傳輸。
開始之前,請確定你已經準備好以下的物品:
- RasPi一台並且連上網路
- 裝好RasPi系統的SD卡一張,並且完成初始設定(本教學不包含RasPi初始設定之教學)
- 一個夠強大的MicroUSB變壓器,至少要1A以上(外接硬碟很耗電,Pi也很耗電,電源不足Pi會開不了機)
- 額外供電的USB Hub (如果上面的變壓器電流很夠,那這個可以省略)
- 外接儲存裝置,隨身碟比較方便(隨身硬碟一定要搭配外接電源的USB HUB,不然他不會動。當然用記憶卡下載也可以)
- 打開文字介面(對,文字介面)
因為RasPi的圖形介面效能意外的差,而且呆呆翰也習慣文字界面的操作,所以本篇以文字介面為主。開啟文字介面的方式除了接上螢幕之外,也可以在網路設定好之後用ssh連進去設定,呆呆翰是使用這種方式進入文字介面的。至於檔名很長的地方怎麼辦?簡單:按下TAB鍵,電腦就會幫你把你沒打完的檔案路徑、名稱、使用者名稱等等自動打完(如果有候選多按幾次會有清單) - 在提示符號$*3後面輸入下面的指令以最高權限安裝transmission-daemon這個套件。但是Debian套件庫的套件都比較舊,部分網站要求新版的transmission可能會沒辦法使用。因此要使用使用RasPi掛PT的繼續,覺得沒關係的直接跳步驟五
$ sudo apt-get update
//更新套件庫,必面裝成骨灰版本或者下載失敗$ sudo apt-get install transmission-daemon
- 如果要用新版的Tramsmisison,就得下載Transmission的原始碼、解壓縮、編譯來取代套件庫中的較舊版本(但是一樣先用apt-get安裝,不然要自己寫很多設定檔才能啟動)
$ sudo -i
//由於編譯程式並安裝會用到大量root權限,而且用sudo會失敗# mkdir transmission
# cd transmission
# wget http://download.transmissionbt.com/files/transmission-2.77.tar.bz2
# tar -xf transmission-2.73.tar.bz2
# cd transmission-2.72
//可以把-xf改成-xvf讓它顯示解壓縮了甚麼檔案 - 接著,還要準備編譯環境以及安裝必要的套件像是make*4、gcc一類的工具,並且開始編譯
# apt-get install ca-certificates libcurl4-openssl-dev libssl-dev pkg-config \
> build-essential libevent-2.0-5 libevent-dev intltool \
> libminiupnpc-dev xfsprogs xfslibs-dev
//安裝一些套件。最後一行都是選擇性的(增加uPNP、xfs檔案系統支援等等,不想用可以拿掉)
// \後面可以表示要跳脫的字元(如空白就是空白而非分隔時使用)或是表示還沒打完繼續打# ln -s $(pwd)/third-party/libutp $(pwd)/libtransmission/libutp
//修正原始碼的錯誤,詳細請洽net.c第41行# ./configure –enable-utp –enable-cli –enable-daemon –enable-lightweight \
> –enable-nls –without-gtk –prefix=/usr/
//這裡我們把Transmission安裝到/usr/,直接覆蓋原本安裝的舊版本(可以省掉自己喬很多設定)
//詳細參數請打./configure –help確認,不過有些參數加了會不能編譯,像是disable-utp就會# /etc/init.d/transmission-daemon stop
//先把Transmission-daemon關掉,免得等等出錯# make && make install
//其實&&符號就是兩個指令,先執行&&前面的指令,如果成功就繼續執行後面的指令
# transmission-daemon –version
//確認安裝的版本
good !shake hand~
嗨,最近有興趣入這個板子當PT下載機。但是不清楚能否扛得住高速下載呢。我本地網絡是100MB上下對等的。不知道跑上這個速度,Pi的cpu會不會過熱受不了。所以來請教你的使用經驗了。
就我的經驗,Raspberry Pi能衝到10Mb或20Mb就不錯了
速度要再往上,頗難的。
Hi:
最近也想要買這個版子回來玩,不知道怎麼跟您交流呢?另外BT機穩定嗎?會不會很容易crash?
交流的話可以直接在LINE搜尋dd-han(不過要註明網站看到,因為最近處理遊戲群組常常有陌生人)
穩定的話因為這板子效能並不是很好,如過要開瀏覽器很容易卡住要等很久才會有反應(平常倒是蠻少當機)
不過掛BT的話記憶卡的存取會比外接的USB慢上不少,如果要掛BT可能得注意一下。
你好, 最近也買了這塊板子, 希望能夠一起交流, 請問願意嗎?
要交流當然歡迎,不過你想用甚麼方式交流?
我加你MSN和line了, 哈哈~