0%

使用Aria2下载大文件

背景

MAC电脑下载大文件,我一般用的是Aria2,以前用过迅雷,但是不好用。下面简单介绍一下Aria2如何使用。

Aria2是什么?

Aria2是一个轻量级的多协议和多源命令行下载实用程序。它支持HTTP/HTTPS、FTP、SFTP、BitTorrent和Metalink。Aria2可以通过内置的JSON-RPC和XML-RPC接口进行操作。

上面这段描述来自于Aria2官网介绍的中文翻译。

Aria2怎么下载?

从官网可以直达github的下载地址,github上提供Windows和Linux的安装包,Mac端需要下载源码自行编译。

源码下载完成之后,解压,依次执行以下命令,即可编译完成。

1
2
3
$ cd aria2-1.36.0
$ ./configure
$ make

编译完成后,在src目录下会生成一个可执行文件aria2c,这个可执行文件就是我们所需的命令行工具。

如何使用Aria2?

使用URL地址直接下载:

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

每个主机使用2个连接下载:

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

BT种子下载:

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

磁链下载:

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

下载文本文件中的URI:

1
$ aria2c -i uris.txt

高级用法

使用Aria2启用RPC后台监听

1
$ aria2c --enable-rpc --rpc-listen-all

下载Web版的UI工具操作下载

下载webui-aria2工具,执行以下命令:

1
2
3
$ git clone https://github.com/ziahamza/webui-aria2.git
$ cd webui-aria2
$ node node-server.js

node会在本地开启服务器,默认地址是:http://localhost:8888,下载文件截图如下:

支持文件、种子等内容下载,支持中文,基本满足日常下载需求

参考链接

aria2官网
aria2源码
webui-aria2