开源下载引擎的项目档案:作者、协议与版本节奏
项目基本信息
aria2 由日本开发者 Tatsuhiro Tsujikawa 从 2006 年起开发维护,以 C++ 编写,源码托管在 GitHub 的 aria2 组织下,采用 GPL-2.0 或更新版本的开源协议。官方口径对它的定位是"下一代下载工具"。
官方提供三类资料入口,本站写作时均以这些来源为准:
- 项目主页:发布新版本公告与特性介绍;
- GitHub 仓库:源码、问题追踪、发行版下载;
- 在线手册:全部命令行选项的权威文档,提供英语、俄语、葡萄牙语版本。
版本号怎么读
版本形如 主版本.次版本.修订号(MAJOR.MINOR.PATCH)。官方文档写明的发布节奏是:
- 次版本每月 15 日发布一个;若自上次发布后没有变更,可能跳过;
- 功能与文档冻结发生在发版前 10 天(每月 5 日),给翻译团队留出时间;
- 修订版本在有安全问题时随时发布;
- 主版本短期内保持 1 不变。
本站写作时的最新版本为 1.37.0。功能可能随版本变化,以官方最新版为准。
二进制从哪来
官方在发布页提供 Windows 32/64 位 zip 包、macOS 镜像与 Android 交叉编译产物;Linux 用户通常直接用发行版仓库里的包。各平台安装方法见安装分组:Windows、macOS、Linux。
技术栈与依赖
aria2 是原生 C++ 程序,编译时可按需链接不同库:HTTPS 支持可走 Windows 自带 TLS、Apple TLS、GnuTLS 或 OpenSSL;SFTP 依赖 libssh2;Metalink 解析依赖 libxml2 或 Expat;异步 DNS 依赖 c-ares。不装任何可选依赖也能编译,只是对应功能受限。
这也是它在低配设备上流行的原因之一:内存占用小(官方数据 HTTP/FTP 下载约 4 MiB),没有运行时依赖,解压即用。
本站的资料口径
本站为第三方整理的中文技术文档,命令、参数与默认值对照官方手册 1.37.0 版整理;不同版本之间参数可能有增减,遇到出入以你手上版本的官方手册为准。