vlambda博客
学习文章列表

macOS上如何配置Aria2多线程下载器?并激活RPC交互模式

Aria2简介

Aria2是一款同时支持多线程、P2P下载、BT下载的多功能下载工具。其速度,同样取决于网速和资源质量。但是一般情况,多线程下载,总是比普通浏览器下载、wgetcurl下载快很多,并且Aria2还支持远程传递下载。

其实,BT下载,放在公网服务器上效果比较好。自己家里用(比如:macOS或树莓派),效果不佳。

本次教程就叫大家如何在macOS上搭建Aria2,并配置RPC交互。支持X86版本和Arm64版本。

对应视频

建议配合本文对应视频进行操作嗷:

•https://www.bilibili.com/video/BV1P7411377C

哔哩哔哩 交易担保 放心买 6分钟详细演示如何在macOS端安装并配置下载神器--Aria2


Homebrew

首先,我们需要有在macOS上安装Homebrew,这个方法很多,你可以使用官方的一键安装脚本:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

当然,如果你所在的地区,无法连接GitHub,可以参考我的博客安装Homebrew:

Homebrew多种安装方法[1]

安装Homebrew的效果:

macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
Homebrew安装成功

之后就可以使用Homebrew安装Aria2


安装Aria2

因为有brew,所以只需要同步Aria2文件到本地即可:

brew install aria2
macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
安装Aria2成功

这个时候,其实就可以使用Aria2命令进行文件下载了。但是,一般我们都会配置为RPC模式,方便Aria NG[2]进行调用,或者直接Chrome 前端插件传递下载。


配置RPC

现在,我们需要配置RPC,最终的效果:

macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
Aria2 RPC交互

在交互模式下,我们使用Aria NG这样的程序就可以进行对接:

macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
AriaNG

这样就得到一个类似迅雷的控制台,方便我们去下载软件。激活这个Aria2 RPC很简单。


配置aria2.conf

这里提供财力雄厚的用户,一键部署脚本:

爱发电 · 连接创作者与粉丝的会员制平台[3]

如果你并不想付费,没关系,以下为手动部署教程。

首先,我们需要配置一个aria2.conf文件,这个文件需要在用户“家目录”下的.aria2文件夹下最好。所以,我们手动创建一下,打开Terminal(终端),输入:

# 进入用户家目录cd ~# 创建Aria2的配置目录mkdir .aria2# 进入目录内cd .aria2# 获取当前终端绝对路径pwd
macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
我的地址

之后,下载我的配置文件:


https://url57.ctfile.com/d/26158157-38506016-2cea5c(访问密码:6146)[4]

解压后,得到:

macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
得到文件

在Terminal内,打开.aria2文件夹


# 打开当前Terminal所在目录open ./
macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
打开成功

将刚刚三个文件移动到其中:

macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
移动文件

并打开aria2.conf文件,配置个性化参数:

macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
主要配置的内容

更改其中内容:


启动Aria2 RPC

现在,我们在 Terminal内即可启动我们的Aria2 RPC。输入命令:

aria2c --conf-path="/Users/mintimate/.aria2/aria2.conf"

e.g.我aria2.conf这个文件创建在:/Users/mintimate/.aria2/下,所以我运行时:aria2c --conf-path="/Users/mintimate/.aria2/aria2.conf

macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
RPC启动成功

如果需要停止交互:注意不是直接关闭Terminal,是Ctrl+C,按Ctrl+C即可关闭!

配置脚本

按上文的方法启动有点麻烦;所以,我们设置一个Shell脚本,方便我们每次打开 Terminal就可以启动。因为 Terminal每次启动都是在用户“家目录“下,所以我们在“家目录”下创建一键脚本:

# 进入家目录cd ~# 创建shell文件touch aria2.sh# 对空的shell文件追加内容echo 'aria2c --conf-path=/Users/mintimate/.aria2/aria2.conf' >aria2.sh# 添加执行权限chmod +x aria2.sh
macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
快速启动

同样,按Ctrl+C即可关闭。

END

到此,Aria2就部署和安装完成了。至于什么下载百度云内容,这里就不过多介绍了(怕版权)。但是,再给大家介绍一个Chrome和Edge的插件:YAAW Aria2。

YAAW Aria2 For Chrome[5]YAAW Aria2 For Microsoft Edge[6]

设置方法很简单,在YAAW插件内设置RPC:

macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
YAAW

之后,想下载东西时。浏览器右键就可以发送到Aria2去下载了(并且可以携带Header和Cookies哦,还可以发送到远程服务器,实现离线下载~)。

浏览器内,鼠标右键


References

[1] Homebrew多种安装方法: https://www.mintimate.cn/2020/04/05/Homebrew/
[2] Aria NG: https://github.com/mayswind/AriaNg-Native
[3] 爱发电 · 连接创作者与粉丝的会员制平台: https://afdian.net/p/77396148c47a11ec8e7152540025c377
[4] https://url57.ctfile.com/d/26158157-38506016-2cea5c(访问密码:6146): https://url57.ctfile.com/d/26158157-38506016-2cea5c
[5] YAAW Aria2 For Chrome: https://chrome.google.com/webstore/detail/yaaw-for-chrome/dennnbdlpgjgbcjfgaohdahloollfgoc
[6] YAAW Aria2 For Microsoft Edge: https://microsoftedge.microsoft.com/addons/detail/jjfgljkjddpcpfapejfkelkbjbehagbh


这次更新是不是很快?
其实是重制视频时候,顺便整理了文章……