1. 安装 aria2
在 Linux 上:
bash
复制代码
sudo apt-get update
sudo apt-get install aria2
在 macOS 上:
bash
复制代码
brew install aria2
在 Windows 上:
您可以从 aria2 的 GitHub 发布页面 下载并安装适合您系统的版本。
2. 基本用法
要使用 aria2 下载文件,您可以使用以下命令:
aria2c https://example.com/file.zip
3. 启用多线程下载
aria2 的多线程下载功能是通过分段下载实现的。可以通过设置以下参数来控制下载的线程数:
-x: 控制最大连接数。
-s: 控制每个服务器的最大连接数。
aria2c -x 16 -s 16 https://example.com/file.zip
-x 16:表示每个下载链接的最大连接数为 16。
-s 16:表示总共使用的最大连接数为 16。
4. 使用 Metalink 或 BitTorrent
如果您要下载支持 Metalink 或 BitTorrent 的文件,aria2 也可以自动处理多线程下载。
下载 Metalink 文件:
bash
复制代码
aria2c metalink-file.metalink
下载 BitTorrent 文件:
bash
复制代码
aria2c torrent-file.torrent
5. 配置文件
您可以将常用的参数保存到配置文件中,这样在每次使用 aria2 时都不需要重复输入参数。
创建或编辑配置文件:
bash
复制代码
nano ~/.aria2/aria2.conf
添加以下内容(根据需要调整参数):
ini
复制代码
# 设置最大连接数
max-connection-per-server=16
# 设置每个下载任务的最大连接数
split=16
# 开启继续下载功能
continue=true
# 保存下载进度
save-session=true
使用配置文件运行 aria2:
bash
复制代码
aria2c --conf-path=~/.aria2/aria2.conf [URL]
6. 分段下载
aria2 可以从不同的镜像或服务器上分段下载文件,这样可以进一步提高下载速度。如果你有多个下载源,可以利用 aria2 的 --uri-selector 参数来优化下载速度。
7. 使用 RPC 接口
aria2 提供了一个 RPC 接口,允许通过 HTTP 请求控制下载任务。您可以使用 aria2 的 RPC 功能来管理下载任务:
启动 aria2 的 RPC 服务:
bash
复制代码
aria2c --enable-rpc --rpc-listen-all
使用 RPC 接口进行下载任务(可以通过编写脚本或使用工具如 aria2 的 Web UI)。
8. 高级用法
设置下载目录:
bash
复制代码
aria2c -d /path/to/download/directory [URL]
设置下载文件名:
bash
复制代码
aria2c -o custom-file-name.zip [URL]
下载多个文件:
bash
复制代码
aria2c -i file-with-urls.txt
在 file-with-urls.txt 文件中,每行包含一个 URL。
通过上述方法,您可以充分利用 aria2 的多线程下载功能,提高下载速度和效率。