linux_xp
2008-03-26, 09:15 PM
[心得] rTorrent 0.8.0 on CentOS-5 安裝與使用
簡介:
---------------------------
rTorrent:Linux 文字介面的 BT 下載軟體,適合用在沒有 X 視窗的環境,適合遠端操作。
支援 UTF-8,檔名不會有亂碼。
0.8.0 版後支援 DHT。
執行畫面:
http://aycu37.webshots.com/image/48796/2000341117991065025_rs.jpg
很陽春,不過遠端操作:很好,很強大。
安裝篇:
----------------------
先確認有安裝以下套件 (等會編譯會用到,沒有這些套件無法編譯)
yum install gcc
yum install gcc-c++
yum install ncurses
yum install ncurses-devel
準備:下載以下四個原始碼檔
1.curl (http://curl.haxx.se/download.html)
下 curl-7.18.0.tar.gz 或更新版本
2.sigc++-2.0 (http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/)
下 libsigc++-2.0.18.tar.gz 或更新版本
3.libtorrent (http://libtorrent.rakshasa.no/)
4.rtorrent (http://libtorrent.rakshasa.no/)
下 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/browser/trunk/rtorrent/doc/rtorrent.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
http://aycu28.webshots.com/image/48587/2000742986993248007_rs.jpg
如上圖,注意 putty(pietty) 的視窗條的地方
顯示:[screen 0] 表示已經進入 screen 模式。
screen 可以開很多虛擬視窗,從編號 0 起跳,1..2..3.. 依序編號下去
不過這邊用不到,就不提了
只要知道 screen 有一個前導指令:<Ctrl> + <A>
按下這個組合鍵後,接下來1~2秒內,不管按什麼,都表示是要給 screen 的指令
在 [screen 模式] 下, 先按 <Ctrl> + <A> 前導指令,然後在按 <D>
http://aycu05.webshots.com/image/46804/2000728607039671314_rs.jpg
執行中的虛擬視窗,會被置入背景運作
如只有一個虛擬視窗,則自動跳出 screen 模式。
http://aycu36.webshots.com/image/49875/2000791313714618452_rs.jpg
如上圖,已經退出 screen 模式。
http://aycu03.webshots.com/image/49402/2000772740174799605_rs.jpg
退出 [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 -
贊助商連結
簡介:
---------------------------
rTorrent:Linux 文字介面的 BT 下載軟體,適合用在沒有 X 視窗的環境,適合遠端操作。
支援 UTF-8,檔名不會有亂碼。
0.8.0 版後支援 DHT。
執行畫面:
http://aycu37.webshots.com/image/48796/2000341117991065025_rs.jpg
很陽春,不過遠端操作:很好,很強大。
安裝篇:
----------------------
先確認有安裝以下套件 (等會編譯會用到,沒有這些套件無法編譯)
yum install gcc
yum install gcc-c++
yum install ncurses
yum install ncurses-devel
準備:下載以下四個原始碼檔
1.curl (http://curl.haxx.se/download.html)
下 curl-7.18.0.tar.gz 或更新版本
2.sigc++-2.0 (http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/)
下 libsigc++-2.0.18.tar.gz 或更新版本
3.libtorrent (http://libtorrent.rakshasa.no/)
4.rtorrent (http://libtorrent.rakshasa.no/)
下 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/browser/trunk/rtorrent/doc/rtorrent.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
http://aycu28.webshots.com/image/48587/2000742986993248007_rs.jpg
如上圖,注意 putty(pietty) 的視窗條的地方
顯示:[screen 0] 表示已經進入 screen 模式。
screen 可以開很多虛擬視窗,從編號 0 起跳,1..2..3.. 依序編號下去
不過這邊用不到,就不提了
只要知道 screen 有一個前導指令:<Ctrl> + <A>
按下這個組合鍵後,接下來1~2秒內,不管按什麼,都表示是要給 screen 的指令
在 [screen 模式] 下, 先按 <Ctrl> + <A> 前導指令,然後在按 <D>
http://aycu05.webshots.com/image/46804/2000728607039671314_rs.jpg
執行中的虛擬視窗,會被置入背景運作
如只有一個虛擬視窗,則自動跳出 screen 模式。
http://aycu36.webshots.com/image/49875/2000791313714618452_rs.jpg
如上圖,已經退出 screen 模式。
http://aycu03.webshots.com/image/49402/2000772740174799605_rs.jpg
退出 [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 -
贊助商連結