PCZONE 討論區 - 觀看單一文章 - [心得] rTorrent 0.8.0 on CentOS-5 安裝與使用
觀看單一文章
linux_xp
Kree
[心得] rTorrent 0.8.0 on CentOS-5 安裝與使用
[心得] rTorrent 0.8.0 on CentOS-5 安裝與使用

簡介:
---------------------------
rTorrent:Linux 文字介面的 BT 下載軟體,適合用在沒有 X 視窗的環境,適合遠端操作。

支援 UTF-8,檔名不會有亂碼。
0.8.0 版後支援 DHT。

執行畫面:


很陽春,不過遠端操作:很好,很強大。


安裝篇:
----------------------
先確認有安裝以下套件 (等會編譯會用到,沒有這些套件無法編譯)
yum install gcc
yum install gcc-c++
yum install ncurses
yum install ncurses-devel


準備:下載以下四個原始碼檔

1.curl
下 curl-7.18.0.tar.gz 或更新版本

2.sigc++-2.0
下 libsigc++-2.0.18.tar.gz 或更新版本

3.libtorrent
4.rtorrent
下 libtorrent-0.12.0.tar.gz
下 rtorrent-0.8.0.tar.gz

將這四個檔丟到 /usr/src

分別將這四個檔解壓縮:
# tar zxvf [檔案名稱]

按照 1~4 順序,編譯安裝它們 (有相依性,一定要按照順序才能裝)

切進每個套件的目錄 --->
# ./configure --prefix=/usr
# make ; make install

四個套件的編譯安裝方式都是一樣的

註:CentOS-5 本身帶有 curl 套件,用 rpm -qa | grep curl 可以搜尋出來,這個不用管它,不需要移除,不會相衝到。一定要安裝下載的 curl,最後兩個套件才能編譯。

測試是否安裝成功?
# rtorrent

若有畫面出來,表示安裝成功
按 <Ctrl> + <q> 退出


rTorrent 設定篇:
----------------------------

預設的設定檔,是不存在的,使用者必須自行加入

這裡有官方的參考範例:(參考看看就好)
http://libtorrent.rakshasa.no/browse...nt.rc?rev=1047

設定檔必須放在「使用者家目錄」底下的「.rtorrent.rc」這個檔案

每位使用者,有自己的設定檔,一般不建議用 root 來跑 rTorrent,例如:可以建立一個使用者帳號 bt,用 bt 這個帳號登入來跑 rTorrent,設定檔就放 bt 的使用者家目錄中。


直接拷貝以下內容,貼上即可 (vi .rtorrent.rc)
語法:
# ----------------------------------------
# rtorrent 設定檔
# 檔名:.rtorrent.rc  (隱藏檔,前面有點)
# 存放位置:~  (使用者家目錄)
# ----------------------------------------

# 每 torrent 最小/最大連接數
min_peers = 50
max_peers = 200

# 每 torrent 最大上傳數
max_uploads = 2

# 上傳和下載速度限制,設0=無限制.(單位 KiB)
download_rate = 150
upload_rate = 8

# 隨機 port 範圍
# 範例:port_range = 6890-6999
port_range = 19000-19000

# 下載檔名編碼
encoding_list = UTF-8

# 下載檔案存放目錄
directory = /smb/bt

# 快取存放目錄
session = /smb/bt/session

# torrent 存放目錄 和 排程設定
# 放在此目錄的中的 torrent 會自動加入列表
schedule = watch_directory,5,5,load_start=/smb/bt/*.torrent

# DHT 開關
dht = on

# DHT port (預設為 6881)
dht_port = 19000
說明:

# 後面是註解,已翻譯成中文,很容易瞭解

這個設定檔範例,目錄是在 /smb/bt,你必須更改才能使用,還有 port、速度那些都建議改一改。

port 設單一範圍,好處是方便 QoS 或 NAT。



使用心得篇一:screen
--------------------------------------------
由於 rTorrnet 是文字介面的程式,通常會用 SSH 之類的遠端來操作,一旦 putty 視窗關閉,程式也會跟著結束,所以一定要搭配 screen 來使用。

screen:一種模擬視窗,啟動後所有在其上執行的程式,都能放入背景執行,即使遠端的 putty 視窗關閉,程式也會繼續背景執行,然後下次登入可以呼叫出來。

執行 screen
$ screen



如上圖,注意 putty(pietty) 的視窗條的地方
顯示:[screen 0] 表示已經進入 screen 模式。

screen 可以開很多虛擬視窗,從編號 0 起跳,1..2..3.. 依序編號下去
不過這邊用不到,就不提了

只要知道 screen 有一個前導指令:<Ctrl> + <A>
按下這個組合鍵後,接下來1~2秒內,不管按什麼,都表示是要給 screen 的指令

在 [screen 模式] 下, 先按 <Ctrl> + <A> 前導指令,然後在按 <D>



執行中的虛擬視窗,會被置入背景運作
如只有一個虛擬視窗,則自動跳出 screen 模式。



如上圖,已經退出 screen 模式。



退出 [screen 模式] 後,如何在叫回來?

如上圖:

查詢現在背景有哪些視窗:
$ screen -ls

呼叫背景視窗 (再次進入 screen 模式):
$ screen -r [編號]

如只有一個背景視窗,直接 screen -r 即可。有多個背景視窗,才需指定號碼。



使用心得篇二:rTorrent
-------------------------------------

如何加入torrent 種子?

rTorrent 這個程式用法和一般的 BT 軟體有點不同,它的種子不是加入的,是放在「某個目錄」,然後它自己就會去搜尋並加入列表。

這個「某個目錄」,是在前面設定檔的地方,所定義的。

# torrent 存放目錄 和 排程設定
# 放在此目錄的中的 torrent 會自動加入列表
schedule = watch_directory,5,5,load_start=/smb/bt/*.torrent

所以就是把種子丟到那個目錄,rTorrent 就會自動下載了。

搭配 samba 會比較好用。


rTorrent 最困難的地方,只在安裝和scrren的使用,裝好後就沒什麼了,可以開始下載了。

其它 rTorrent 操作細節,請參考網路上的教學
找到一篇覺得還不錯,圖文並茂:
http://discuz.orz101.com/viewthread.php?tid=420


PS.
rTorrent 退出程式的熱鍵為 <Ctrl> + <q>

看很多網路教學都說:
scrent 模式下退出要按 <Ctrl> + <A> --> <Ctrl> + <q>

那是錯誤的....其實只要 <Ctrl> + <q> 即可

具體就是前面提到的: <Ctrl> + <A> 是 screen 的前導指令
除非是要對 screen 本身下指令,否則不需要這樣按
而且這樣按也容易不小心去按到 scrren 的指令

- END -

回覆