[心得] rTorrent 0.8.0 on CentOS-5 安裝與使用 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版


PCZONE 討論區



通知

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

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 -

回覆
會員
回覆: [心得] rTorrent 0.8.0 on CentOS-5 安裝與使用
這篇教學真詳細,
之前就有裝過rtorrent,感覺真的很棒,在終端機底下操作,
可以說是最不耗費系統資源的p2p下載軟體,
比省資源一哥μTorrent,還省系統資源,
遠端操控透過終端機就可以進行了,搭配screen銜接中斷程序真的很好用,
之前中文會有亂碼問題,現在已經OK了嗎?那真是太好了...

另外想請教一下,
CentOS是否有ubuntu那樣的純server發行版本,
我裝CentOS時,幾乎都不勾選所有項目,僅留下server的程式,
但是裝完後,開機時還是載入許多不必要的服務和程式,
有些是視窗下才要的也有載入,不知道有沒有辦法可以裝最簡單的純server??

此篇文章於 2008-03-27 01:14 AM 被 wumins 編輯。.
回覆
Kree
回覆: [心得] rTorrent 0.8.0 on CentOS-5 安裝與使用
引用:
作者: wumins 觀看文章
這篇教學真詳細,
之前就有裝過rtorrent,感覺真的很棒,在終端機底下操作,
可以說是最不耗費系統資源的p2p下載軟體,
比省資源一哥μTorrent,還省系統資源,
遠端操控透過終端機就可以進行了,搭配screen銜接中斷程序真的很好用,
之前中文會有亂碼問題,現在已經OK了嗎?那真是太好了...
昨天下了兩個檔,分別 600MB 和 1400MB
限制速度在 下載150KB 上傳8KB
大約 3小時就下好了,速度真的很快,幾乎一直滿速
速度並不比 uTorrent 差,我認為甚至更好
而且上傳限制的很準,一直保持,都沒有超過

確定支援中文,正確的說法是支援 UTF-8
繁體、簡體中文都沒問題
日文、韓文...等國際語言文字應該也沒問題

不過系統 i18n 必須是 UTF-8
目前各大 Linux Distro 預設應該都是 UTF-8

.rtorrent.rc 設定檔,也必須指定 UTF-8
# 下載檔名編碼
encoding_list = UTF-8

基本上只要用上面提供的那個設定檔範例,就沒問題了

引用:
另外想請教一下,
CentOS是否有ubuntu那樣的純server發行版本,
我裝CentOS時,幾乎都不勾選所有項目,僅留下server的程式,
但是裝完後,開機時還是載入許多不必要的服務和程式,
有些是視窗下才要的也有載入,不知道有沒有辦法可以裝最簡單的純server??
義守大學檔案伺服器:
http://ftp.isu.edu.tw/pub/Linux/CentOS/5.1/isos/i386/

義守大學是 Fedora 官方認可的台灣區映射站台
RedHat 系列的檔案很全,如果這邊沒有收集大概也沒有了

沒看到 server CD 耶,倒是有 install CD

記得 CentOS-4 的時候,有 server CD
CentOS-5,則只有 DVD

我都是選「最小安裝」,裝好大約 1.5~2GB
如果有什麼沒裝到的,再用 yum 去裝這樣子

ubuntu 安裝 rTorren 覺得可能是大同小異
差別在 gcc 那些編譯工具套件,要用 apt-get install 來安裝

編譯 rtorrent 那四個檔案,由於是原始碼直接編譯的,在什麼版本應該都沒差

不過 server 感覺用 CentOS 比較穩
由於是 RHEL 克隆版,在套件版本的使用上,比較保守
所以相對也比較穩定

目前我用的這台 CentOS-5 距離上次安裝有一年多了,沒關過機,只有更新核心才會 reboot,印象中不超過 5次 reboot

---------------------------------------------------

PS. 忘了說

網路上有一些教學:
http://blog.gslin.org/archives/2008/02/08/1424/

提到 rtorrent 0.8.0 的內建 DHT
預設是沒有 DHT node 資料的

使用者必須自己把 DHT node 資料餵進去

最簡單的方法是去抓一個 public torrent,讓他透過這些節點更

例如:debian 的官方 ISO 種子,讓它抓個幾分鐘,然後就可以關掉了

去看 session 目錄,真的有資料存進去,這樣子 DHT 大概就能生效了
回覆
會員
回覆: [心得] rTorrent 0.8.0 on CentOS-5 安裝與使用
大大 你好
想請教rtorrent的安裝如果用YUM 安裝會有什麼問題 麼 ?
我是用CentOS 4.7 版本
我的rtorrent是用Yum install rtorrent自動下去安裝的
YUM幫我裝好的版本如下
curl-7.12.1-11.1.el4_7.1
curl-devel-7.12.1-11.1.el4_7.1
libsigc++20-2.0.17-1.el4.rf
libtorrent-0.12.4-1.el4.rf
rtorrent-0.8.0-1.el4.rf

我的rtorrent.rc 配置也配置好了 已經可以正常下載 但是....
我的rtorrent運行以後無法退出 ( <Ctrl> + <q> )
也無法去刪除以下載的種子 以及停止任務 , 使用上下左右KEY也無作用 包括 z x c a s d 指令
不管事先執行screen 還是直接執行rtorrent 都無法在Main Menu有作用

我的命令列是這樣子執行的
screen -d -m rtorrent -n -o import=/home/dragon/rtorrent.rc

網路上找的全部都是 debian的安裝方式跟使用方法 我之前也有用過nas-01g使用rtorrent過 是可以執行以及使用的 (後來賣掉)
回覆
會員
回覆: [心得] rTorrent 0.8.0 on CentOS-5 安裝與使用
寫得相當好。就是看不到圖片了(介紹screen那部分)。

回覆
主題工具


類似的主題
主題 主題作者 討論版 回覆 最後發表
[心得]A6VM筆電內建網路卡復活之路 winiori -- 電 腦 硬 體 討 論 版 1 2011-01-03 01:04 PM
CentOS & Debian 不支援 SONY DRU-835A 光碟開機 OTL lenbo -- FreeBSD & Linux 討 論 版 4 2008-08-30 09:57 PM
CentOS 5+Postfix 啟動 SASL2 的問題 garychu -- FreeBSD & Linux 討 論 版 0 2008-04-29 03:23 PM
[心得]用SPFDISK作Win98及WinXP的多重開機 allen2002 -- Windows 討 論 版 4 2005-02-21 01:15 AM
【抱怨】更新S梭魚四代新韌體 心得 qazqaz -- 電 腦 硬 體 討 論 版 0 2002-04-09 02:15 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。