aria2 icon

aria2

付费

aria2 是一款功能强大的命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink 等多种协议,可实现高速多线程下载,特别适合需要批量或离线下载的用户。

aria2 - 轻量级命令行下载工具

概述

aria2 是一款轻量级、支持多协议、多源的命令行下载工具。它支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink 协议,可通过内置的 JSON-RPC 和 XML-RPC 接口进行远程控制。aria2 以其高效、低资源占用和强大的功能而著称,是技术爱好者和开发者的理想选择。

功能特点

🚀 多连接下载

  • 多源多协议支持:可从多个来源和协议同时下载同一文件,最大化利用下载带宽
  • 加速下载体验:通过并行连接显著提升下载速度,特别适合大文件下载

⚡ 轻量高效

  • 低内存占用:磁盘缓存关闭时,物理内存使用量通常为 4MB(HTTP/FTP下载)至 9MB(BitTorrent下载)
  • 低CPU消耗:在 2.8MB/秒的下载速度下,BitTorrent 的 CPU 使用率仅约 6%
  • 跨平台支持:提供 macOS、Windows 和 Android 的二进制版本

🧲 完整的 BitTorrent 客户端

  • 全功能支持:包含 DHT、PEX、加密、Magnet URI、Web-Seeding 等所有主流功能
  • 高级特性:选择性下载、本地对等发现和 UDP 跟踪器支持

🔗 Metalink 集成

  • 格式支持:支持 Metalink v4、Metalink v3 和 Metalink/HTTP
  • 智能验证:提供文件验证功能
  • 协议整合:支持 HTTP/FTP/SFTP/BitTorrent 协议整合
  • 配置灵活:支持根据语言、地理位置、操作系统等进行多样化配置

🎮 远程控制

  • RPC 接口:支持 JSON-RPC(通过 HTTP 和 WebSocket)和 XML-RPC
  • 灵活控制:可通过远程接口控制 aria2 进程,便于集成和自动化

使用示例

虽然 aria2 是命令行工具,但使用起来非常简单:

从网页下载:

aria2c http://example.org/mylinux.iso

从两个源下载:

aria2c http://a/f.iso ftp://b/f.iso

每个主机使用2个连接:

aria2c -x2 http://a/f.iso

BitTorrent 下载:

aria2c http://example.org/mylinux.torrent

Magnet URI 下载:

aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'

Metalink 下载:


从文本文件下载 URI:

aria2c -i uris.txt

相关项目

包装工具

  • apt-metalink:为 Debian/Ubuntu 提供更快的软件包下载
  • powerpill:Pacman 的并行和分段下载包装器
  • python3-aria2jsonrpc:aria2 JSON RPC 接口的 Python 包装类
  • aria2.js:适用于浏览器和 Node.js 的 JavaScript 库及 CLI

用户界面前端

  • webui-aria2:aria2 的 Web 浏览器界面(2012 GSOC 项目)
  • uGet:Linux 下载管理器

许可证

本项目采用 GNU General Public License v2 或更高版本,是自由软件,用户可以自由地重新分发和修改。

优势总结

  1. 极致的轻量化:资源占用极小,适合长期运行在服务器或低配设备上
  2. 协议全覆盖:支持所有主流下载协议,一站式解决各种下载需求
  3. 高度可定制:丰富的命令行选项和 RPC 接口,满足自动化需求
  4. 社区生态丰富:拥有众多第三方界面和集成工具
  5. 完全免费开源:基于 GPL 许可证,可自由使用和修改

aria2 虽然需要一定的命令行使用基础,但其强大的功能和灵活性使其成为高级用户的下载利器。通过配合各种前端界面,普通用户也能轻松享受其带来的高速下载体验。

本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。

相关推荐