当前位置: 首页>>技术教程>>正文


有没有在终端上运行的bittorrent软件?

, , ,

问题描述

我想在我的vps服务器上部署它,所以我可以快速下载资源。

我想要这个功能很多,因为有些资源在国外,所以使用它可以减少我的时间。

最佳解决方案

Transmission

Ubuntu Desktop,Transmission的默认BitTorrent客户端具有a command line interface(默认情况下未安装,包为transmission-daemon)。守护进程可以设置为可以通过终端和Web界面进行交互。

传输是一个很好的bittorrent客户端,因为:

  • 它的界面非常轻巧。

  • 它很稳定,从来没有崩溃。

  • 这很容易理解。

  • 它具有对现代Bittorrent客户端的功能,例如本地对等点发现,完全加密以及对DHT,μTP,PEX和磁链接的支持。

有关其功能的更多信息,请参阅此page

次佳解决方案

rtorrent

software-recommendation,command-line,bittorrent,ubuntu

我也写了关于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

      software-recommendation,command-line,bittorrent,ubuntu

    • Web UI

      software-recommendation,command-line,bittorrent,ubuntu

    • 控制台界面

      software-recommendation,command-line,bittorrent,ubuntu

  • 许多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标志启动即可)。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/603.html,未经允许,请勿转载。