問題描述
我想在我的vps服務器上部署它,所以我可以快速下載資源。
我想要這個功能很多,因為有些資源在國外,所以使用它可以減少我的時間。
最佳解決方案
Transmission
Ubuntu Desktop,Transmission的默認BitTorrent客戶端具有a command line interface(默認情況下未安裝,包為transmission-daemon
)。守護進程可以設置為可以通過終端和Web界麵進行交互。
傳輸是一個很好的bittorrent客戶端,因為:
-
它的界麵非常輕巧。
-
它很穩定,從來沒有崩潰。
-
這很容易理解。
-
它具有對現代Bittorrent客戶端的功能,例如本地對等點發現,完全加密以及對DHT,μTP,PEX和磁鏈接的支持。
有關其功能的更多信息,請參閱此page。
次佳解決方案
rtorrent
我也寫了關於rtorrent安裝/配置的詳細教程。在這裏查看Tutorial : Using rtorrent on Linux like a pro
rTorrent Pro的
-
輕量級
-
Ultra-fast下載速度
-
非常有效的Bittorrent流量加密
-
受所有私人追蹤者的支持
-
使用libTorrent作為後退。 libTorrent
-
非常可定製
rTorrent Con的
-
不作為守護進程運行,因此當您未登錄到vps時需要屏幕或附件。
-
即使是適度複雜的係統也很難建立起來。
第三種解決方案
Deluge
Deluge是一個全功能,但輕量級的torrent客戶端,用Python編寫,並在其核心使用libtorrent(rasterbar) C++庫。
-
獨立模式或Thinclient模式(拆分核心/UI)可以連接到遠程運行或在後台運行的守護進程(淹沒)。
-
多個user-interfaces,支持來自大多數平台的訪問:
-
GTK UI
-
Web UI
-
控製台界麵
-
-
許多Plugins和應用程序擴展
-
支持所有常見的BitTorrent客戶端功能:DHT,LPD,PEX,UPNP,加密,代理等。
第四種方案
aria2c
支持HTTP,FTP和Torrents的CLI下載程序。
下載一個洪流:
aria2c file.torrent
你也可以將它指向一個遠程torrent文件http://some web site here.com/file.torrent
,這樣你就不需要先下載torrent文件。
另外請注意,您可以使用此標誌禁用文件分配:--file-allocation=none
。
Aria2c還支持HTTP上的並行下載。使用-j
標誌來確定多少個線程。對於單個HTTP文件的3個並發下載,請參閱以下示例:
aria2c -j 3 website.com/file.rar
第五種方案
Azureus
Azureus /Vuse也有一個控製台模式。 [免責聲明]我是其中一位開發人員。
要在控製台模式下使用azureus,您需要從http://svn.vuze.com/public/client/trunk/uis/lib/下載幾個附加庫
-
commons-cli.jar
-
log4j.jar
如果將它們放在與Vuze jar相同的目錄中,則可以運行以下命令啟動控製台ui:
java -jar Vuze-xxxx.jar --ui=console
在CLI內部,輸入help查看命令。一些有用的命令是:
-
顯示種子
-
添加[url]
-
開始[x]
-
停止[x]
-
刪除[x]
以下是’show torrents’命令的輸出示例
show torrents
> -----
1 [>] 025.6% Azureus4.7.0.0.jar (13.26 MB) ETA: 1m 41s
Speed: 295.1 kB/s / 0 B/s Amount: 3.56 MB / 0 B Connections: 11(20) / 0(4)
Total Speed (down/up): 296.6 kB/s / 2.2 kB/s
Transferred Volume (down/up/discarded): 3.56 MB / 0 B / 0 B
Total Connected Peers (seeds/peers): 11 / 0
> -----
查看http://wiki.vuze.com/w/Console_UI了解更多信息:-)
第六種方案
我用它所有的時間 :
sudo apt-get install bittornado
下載種子:
btdownloadcurses --max_uploads 4 --max_upload_rate 32 to_be_downloaded.torrent
第七種方案
ctorrent
有a similar question on stackoverflow.com。
那裏接受的答案是CTorrent,所以我想我應該在這裏提到它。來自packages.debian.org的ctorrent描述如下:
This application is written in the C++ language and doesn’t require any graphical component, such as an X server. Original ctorrent’s upstream has stopped its development and now it’s kept updated with new releases/bug fixes by a new developer. It’s built as a console program and it can be even used remotely in a machine that provides outside ssh access.
欲了解更多信息,您可以訪問以下網站:http://packages.debian.org/sid/ctorrent http://sourceforge.net/projects/ctorrent/
還有一個可以在http://sourceforge.net/projects/dtorrent/上找到的ctorrent增強版本
第八種方案
試試utorrent linux alpha版。它是一個可以通過瀏覽器(Web UI)控製的無頭服務器。 http://www.utorrent.com/downloads/linux。
第九種方案
我用tget(用作者的話說)“wget for torrents”。它允許你使用種子文件或磁鐵鏈接進行下載。它是一個node.js應用程序。
tget 'magnet:?xt=urn:btih:0403fb4728bd788fbcb67e87d6feb241ef38c75a'
安裝:
npm install -g t-get
第十種方案
我知道這是一個古老的問題,但沒有人提到peerflix。
用JavaScript編寫,效果很好,使用起來非常簡單,有一個很好的信息和彩色界麵。
最重要的是,它支持通過VLC流式傳輸視頻和音頻內容(隻需用--vlc
標誌啟動即可)。