Aria2是一款轻量级、多协议、多源的命令行下载工具。它支持HTTP/HTTPS、FTP、SFTP、BitTorrent和Metalink等多种协议,并能从多个来源同时下载文件,从而最大限度地利用带宽。Aria2以其高效、低资源占用和跨平台特性而闻名,是许多用户替代传统下载工具的首选。
一、主要功能和特性
- 多协议支持:支持HTTP(S)、FTP、SFTP、BitTorrent和Metalink。
- 多源下载:可以从多个URL/源同时下载文件,提高下载速度。
- 分段下载:支持文件分段下载,进一步加速下载过程。
- 命令行界面:通过命令行操作,方便集成到脚本或自动化流程中。
- 低资源占用:设计轻巧,占用系统资源少。
- 跨平台:可在Linux、Windows、macOS等多种操作系统上运行。
- JSON-RPC/XML-RPC接口:提供远程控制接口,方便第三方应用或WebUI进行管理。
- BitTorrent特性:支持DHT、PEX、MSE/PSE、多Tracker、UDP Tracker等BitTorrent扩展,以及Web Seeding和Local Peer Discovery。
- 选择性下载:在多文件BitTorrent或Metalink任务中,可以选择性下载部分文件。
- 断点续传:支持下载中断后从上次停止的地方继续下载。
- 代理支持:支持HTTP代理,并可通过环境变量配置。
- Cookie支持:可以从Firefox、Chrome等浏览器导入Cookie,也可保存Cookie。
- 自定义HTTP头:允许用户自定义HTTP请求头。
- 限速:支持下载和上传速度限制。
- IPv6支持:支持IPv6,并采用Happy Eyeballs算法优化连接。
- 磁盘缓存:减少磁盘活动,延长硬盘寿命。
二、安装与配置
Aria2的安装通常非常简单,在大多数Linux发行版中,可以通过包管理器直接安装。例如:
1 | # Debian/Ubuntu |
Windows下载:
Windows用户可以从aria2官方GitHub发布页面下载预编译的二进制文件,比如:aria2-1.37.0-win-64bit-build1.zip
下载完后,解压出来,把该目录添加到【系统环境变量】,这样就可以直接在命令行中使用 aria2c.exe 了。
三、使用方法
Aria2主要通过命令行进行操作。以下是一些常用的命令示例:
1 | # 1.下载单个文件 |
四、可视化界面
Aria2本身是一个命令行工具,对于不习惯命令行操作的用户来说,使用起来可能不够直观。可以使用第三方可视化界面(WebUI或桌面客户端)可以与Aria2的RPC接口配合使用,提供图形化的任务管理和监控功能。以下介绍两款流行的Aria2可视化界面:Motrix和AriaNg。
1.Motrix
Motrix官方网站下载对应操作系统的安装包并进行安装。
Motrix通常会自动检测并使用本地运行的Aria2实例。如果Aria2未运行或需要自定义配置,可以在Motrix的设置中指定Aria2的RPC地址、端口和密钥。
然后就直接粘贴下载链接(HTTP/FTP/Magnet等)或拖入.torrent
文件来添加下载任务。
2.AriaNg
AriaNg 是一款现代化的网页前端,让 aria2 更易于使用。AriaNg 采用纯 HTML 和 JavaScript 编写,因此无需任何编译器或运行时环境。
AriaNg的GitHub发布页面下载,比如:AriaNg-1.3.11.zip
使用的时候需要启动Aria2服务。
就用一句命令aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all
启动Aria2的RPC接口,然后双击打开 AriaNg解压出来的 index.html,看到连接上了就可以使用了。
当然,也可以写个bat脚本直接双击运行启动:
1 | @echo off |
五、批量下载并重命名
要批量下载这些都很简单,把下载链接都放在一个urls.txt文件中就可以了,但好像没有重命名功能,所以特地写了个windows powershell的脚本。
创建一个 download.ps1 文件,内容如下,编码保存为【UTF-8 with BOM】:
1 | # 运行命令:powershell -ExecutionPolicy Bypass -File .\download.ps1 |
再把需要重命名的下载链接放在 download_config.json 文件中,同样编码保存为【UTF-8 with BOM】:
1 | [ |
在当前目录下运行 powershell -ExecutionPolicy Bypass -File .\download.ps1
命令就可以下载了。
- 本文标题:aria2开源下载工具
- 本文作者:HDUZN
- 创建时间:2025-07-30 21:36:01
- 本文链接:http://hduzn.cn/2025/07/30/aria2开源下载工具/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!