基于 ncurses 的高性能命令行 torrent 客户端
A ncurses-based command line torrent client for high performance

原始链接: https://github.com/rakshasa/rtorrent

rTorrent是一个高性能、文本模式的BitTorrent客户端,使用ncurses界面。它设计注重速度和效率,用户需要查阅项目Wiki获取使用说明([https://github.com/rakshasa/rtorrent/wiki/User-Guide](https://github.com/rakshasa/rtorrent/wiki/User-Guide))。 安装过程包括克隆GitHub仓库,安装构建依赖项(包括`libtoolize`、`aclocal`等),并且至关重要的是,确保`libtorrent`的版本与rTorrent本身相同。配置脚本通过`autotools`生成,可以选择创建man页面。 rTorrent紧跟`libtorrent`的开发进度,因此需要版本同步。该项目采用GNU GPL许可,部分组件(来自Mozilla NSS的SHA-fast)采用三重许可(MPL、LGPL、GPL)。它支持OpenSSL和Mozilla的NSS进行SHA1计算。 鼓励通过PayPal、Patreon、SubscribeStar、Bitcoin、Ethereum、Litecoin和Cardano进行捐赠,以支持持续开发。

一个黑客新闻的讨论围绕着命令行 torrent 客户端展开,起因是关于一个新的 ncurses 客户端的帖子。虽然用户承认它具有高性能的潜力,但对话很快就集中在流行的替代方案上。 **aria2c** 因其直观的脚本编写和与 `curl` 和 `wget` 等工具的相似性而受到许多人的青睐。**transmission-cli** 和 **tget** 也被提及为可靠的选择。对于那些喜欢网页界面的用户,推荐 **qbittorrent**。 长期用户赞扬 **rtorrent**,通常与 **ruTorrent** 网页前端搭配使用,并指出它多年来的稳定性和性能。一些人回忆起几十年以前使用 rtorrent 的经历,怀念它在较旧连接上的速度。一位用户提出磁盘读取活动过高的问题。最后,讨论涉及响应式用户界面的重要性,并提到了现代异步软件,如 Yazi 文件管理器。
相关文章

原文

A ncurses-based command line torrent client for high performance.

To learn how to use rTorrent visit the Wiki.

Download the latest stable release

Donate to rTorrent development

  • Paypal
  • Patreon
  • SubscribeStar
  • Bitcoin: 1MpmXm5AHtdBoDaLZstJw8nupJJaeKu8V8
  • Ethereum: 0x9AB1e3C3d8a875e870f161b3e9287Db0E6DAfF78
  • Litecoin: LdyaVR67LBnTf6mAT4QJnjSG2Zk67qxmfQ
  • Cardano: addr1qytaslmqmk6dspltw06sp0zf83dh09u79j49ceh5y26zdcccgq4ph7nmx6kgmzeldauj43254ey97f3x4xw49d86aguqwfhlte

Help keep rTorrent development going by donating to its creator.

Jump into the github cloned directory

Install build dependencies

Install libtorrent with the same version rTorrent.

Generate configure scripts:

Optionally, generate man pages:

docbook2man rtorrent.1.xml

Man pages output to "doc/rtorrent.1".

RTorrent follows the development of libtorrent closely, and thus the versions must be in sync.

Refer to User Guide: https://github.com/rakshasa/rtorrent/wiki/User-Guide

GNU GPL, see COPYING. "libtorrent/src/utils/sha_fast.{cc,h}" is originally from the Mozilla NSS and is under a triple license; MPL, LGPL and GPL. An exception to non-NSS code has been added for linking to OpenSSL as requested by Debian, though the author considers that library to be part of the Operative System and thus linking is allowed according to the GPL.

Use whatever fits your purpose, the code required to compile with Mozilla's NSS implementation of SHA1 has been retained and can be compiled if the user wishes to avoid using OpenSSL.

  • libcurl >= 7.12.0
  • libtorrent = (same version)
  • ncurses
  • libtoolize
  • aclocal
  • autoconf
  • autoheader
  • automake
联系我们 contact @ memedata.com