命令行下的种子下载工具?

昨天我的一个朋友问我是否有一些可以在命令行上运行的种子客户端。
我没有答案,但我认为你可能知道一些。

为什么您想要一个命令行的种子下载客户端?您是偏爱命令行界面吗?您是需要用在无头服务器上吗?您需要通过 bash 脚本传递命令给它吗? - djeikyb
1我需要一个用于无头服务器的命令行界面。 - Vitaly Zdanevich
@EliahKagan,我提出的问题是在2011年3月11日提出的。mlzboy的问题是在2011年10月12日提出的。我的问题怎么会是一个重复的问题呢? - Wolfy
2@Wolfy 尽管较新的问题通常被关闭为旧问题的重复(尤其是当较新的问题没有答案时),问题的相对年龄本身并不是一个因素。我认为这个或者那个问题都可以作为主要问题。我认为那个问题的回答整体质量更高,所以在投票关闭时我选择了它作为主问题。 - Eliah Kagan
9个回答


在Debian上安装后无法启动。 - Vitaly Zdanevich
@VitalyZdanevich 试试Ubuntu吧?; ) - djeikyb

我认为默认的种子客户端Transmission本身具有命令行界面,可以通过以下方式进行安装:
sudo apt-get install transmission-cli

2再投一票给Transmission。在守护进程模式下,你可以控制一个已经运行的Transmission实例来添加/删除种子,查看状态等。 - user11553
4通过https://github.com/transmission/transmission进行更新: 在开发transmission-remote之前,独立的客户端transmission-cli被创建出来。transmission-cli只能同时处理一个种子,已经过时,并且主要存在是为了支持依赖于它的旧硬件。几乎在所有情况下,应该使用transmission-remote代替transmission-cli。 - Jose Alban
此功能已被弃用。 - chovy

我在一台无头服务器上使用rtorrent来提供Debian和Ubuntu的ISO镜像,效果非常好,可以充分利用我的网络连接。依赖关系和内存使用都很小。

我已经尝试过它,并且总体上对其工作情况感到相当满意,但有时会出现崩溃(似乎是关于一个损坏的双向链表),这使得它不适合长期单独运行(至少对我来说是如此)。此外,如果服务器配置不够强大(比如我使用的旧版树莓派),界面可能会出现延迟,因为它似乎与某些操作的UI控件共享了一个基本操作线程。 - Daniel Gray

aria2(sf.net)是一个跨平台的多协议和多源下载工具。支持的协议包括HTTP(S),FTP,BitTorrent和Metalink。它可以从多个源/协议下载文件,并尝试利用您的最大下载带宽。

http://sourceforge.net/apps/trac/aria2/wiki/UsageExample#BitTorrentDownload

示例命令行安装和使用:
$ sudo apt-get install -y aria2
$ aria2c http://gtf.org/garzik/bitcoin/bootstrap.dat.torrent

是的。我使用ctorrent作为我的主要客户端。通常在tmux中使用。
sudo apt-get install ctorrent

WebTorrent是一个用于node.js和浏览器的流式传输种子的客户端。它还有一个命令行应用程序。
安装
npm install webtorrent -g
webtorrent --help

你需要安装node.js和npm才能使用webtorrent。
下载种子文件的方法:
webtorrent magnet_uri

有命令行界面吗?看起来它似乎不是一个功能齐全的BT客户端。 - chovy

我几周前在寻找适用于Ubuntu服务器的种子客户端。除了µTorrent服务器外,我没有找到其他有趣的选择。它运行一个可以通过服务器地址:8000/gui访问的Web界面。
这是Web界面的截图:

enter image description here

可以从http://www.utorrent.com/downloads/linux下载。

配置手册包含在下载的软件包中(您不需要安装它,只需在使用时配置并运行可执行文件)。请注意,这是一个alpha版本,可能会有一些问题。他们说这个版本只适用于32位Linux,但我在我的64位服务器上使用它时没有遇到任何问题。

另一个选择是rtorrent,一个CLI应用程序。它不太友好,我在处理不同的种子文件时遇到了问题。您可以从存储库中安装它:

sudo apt-get install rtorrent

2rtorrent有很好的文档,如果仔细按照手册操作,使用起来很容易。它非常轻量级且依赖性很少。它可以进行广泛配置,并且不需要拥有Web服务器,这对我来说非常重要。 - Osis
我只是说它不够用户友好。许多命令行应用程序都可以在不阅读手册的情况下轻松使用。此外,我无法使用不同提供者(例如PirateBay)的不同种子文件进行下载。µTorrent效果更好。 - Pedram

有一些可以在无头服务器上运行的种子客户端。我不知道你是否可以通过控制台来控制它们,但是以下客户端可以通过Web界面进行控制:
- torrentflux - deluge Torrentflux可以在Ubuntu软件仓库中找到,但我认为现在版本相当过时。
Deluge可以从getdeb repositories获取。它还有一个图形用户界面客户端软件,你可以从桌面运行并连接到在服务器上运行的“无头客户端”来进行控制。

或者你可以运行安装Deluge Torrent,将其作为守护进程运行,并通过Web界面或远程应用程序(例如Android上的Transdroid)访问。