aria2是一个轻量级的多协议和多源,跨平台下载实用程序,可在命令行中运行。
它支持 HTTP / HTTPS,FTP,SFTP,BitTorrent 和 Metalink。
下载安装
macOS 使用
brew
:1
brew install aria2
Ubuntu 使用
apt
:1
apt install aria2
Arch Linux 使用
pacman
:1
pacman -S aria2
Windows 安装有 chocolate 的可以
1
$ choco install aria2
Windows 用户则需要在 Aria2 下载页 (https://github.com/aria2/aria2/releases/) 下载对应的 Windows 版本。
下载安装完成之后,可以通过输入 aria2c --version
来验证是否安装成功。
配置
特性
多连接下载
aria2 可以从多个来源/协议下载文件,并尝试利用最大下载带宽。 真正加快了您的下载体验。
轻量级
aria2 不需要太多的内存和CPU时间。 关闭磁盘缓存后,物理内存使用量通常为4MiB(常规HTTP / FTP下载)至9MiB(BitTorrent下载)。 下载速度为2.8MiB / sec的BitTorrent中的CPU使用率约为6%。
功能齐全的BitTorrent客户端
您想要的BitTorrent客户端所有功能都可用:DHT,PEX,加密,磁铁URI,播种,选择性下载,本地对等发现和UDP跟踪器。Metalink已启用
aria2 支持 Metalink 下载描述格式(又名Metalink v4),Metalink版本3和Metalink / HTTP。 Metalink提供文件验证,HTTP / FTP / SFTP / BitTorrent 集成以及语言,位置,操作系统等的各种配置。
远程控制
aria2 支持RPC接口来控制 aria2 进程。 支持的接口是 JSON-RPC(通过HTTP和WebSocket)和XML-RPC。
使用范例
直接下载
1 | $ aria2c http://example.org/mylinux.iso |
从不同的服务器下载资源
1 | $ aria2c http://a/f.iso ftp://b/f.iso |
使用2个(多个)网络连接并行下载资源
1 | $ aria2c -x2 http://a/f.iso |
种子下载
1 | $ aria2c http://example.org/mylinux.torrent |
磁力衔接下载
1 | $ aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C' |
Metalink下载
1 | $ aria2c http://example.org/mylinux.metalink |
从文本中读取下载任务
1 | $ aria2c -i uris.txt |
更多
更多优秀内容,可以通过 关注微信公众号【极客收藏夹】获取哦!