macOS上如何配置Aria2多线程下载器?并激活RPC交互模式
Aria2简介
Aria2是一款同时支持多线程、P2P下载、BT下载的多功能下载工具。其速度,同样取决于网速和资源质量。但是一般情况,多线程下载,总是比普通浏览器下载、wget
、curl
下载快很多,并且Aria2还支持远程传递下载。
其实,BT下载,放在公网服务器上效果比较好。自己家里用(比如:macOS或树莓派),效果不佳。
本次教程就叫大家如何在macOS上搭建Aria2,并配置RPC交互。支持X86版本和Arm64版本。
对应视频
建议配合本文对应视频进行操作嗷:
•https://www.bilibili.com/video/BV1P7411377C
Homebrew
首先,我们需要有在macOS上安装Homebrew,这个方法很多,你可以使用官方的一键安装脚本:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
当然,如果你所在的地区,无法连接GitHub,可以参考我的博客安装Homebrew:
•Homebrew多种安装方法[1]
安装Homebrew的效果:
之后就可以使用Homebrew安装Aria2
安装Aria2
因为有brew,所以只需要同步Aria2文件到本地即可:
brew install aria2
这个时候,其实就可以使用Aria2命令进行文件下载了。但是,一般我们都会配置为RPC模式,方便Aria NG[2]进行调用,或者直接Chrome 前端插件传递下载。
配置RPC
现在,我们需要配置RPC,最终的效果:
在交互模式下,我们使用Aria NG这样的程序就可以进行对接:
这样就得到一个类似迅雷的控制台,方便我们去下载软件。激活这个Aria2 RPC很简单。
配置aria2.conf
这里提供财力雄厚的用户,一键部署脚本:
•爱发电 · 连接创作者与粉丝的会员制平台[3]
如果你并不想付费,没关系,以下为手动部署教程。
首先,我们需要配置一个aria2.conf
文件,这个文件需要在用户“家目录”下的.aria2文件夹
下最好。所以,我们手动创建一下,打开Terminal(终端),输入:
# 进入用户家目录
cd ~
# 创建Aria2的配置目录
mkdir .aria2
# 进入目录内
cd .aria2
# 获取当前终端绝对路径
pwd
之后,下载我的配置文件:
•https://url57.ctfile.com/d/26158157-38506016-2cea5c(访问密码:6146)[4]
解压后,得到:
在Terminal内,打开.aria2文件夹
:
# 打开当前Terminal所在目录
open ./
将刚刚三个文件移动到其中:
并打开aria2.conf
文件,配置个性化参数:
更改其中内容:
启动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
如果需要停止交互:注意不是直接关闭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
同样,按Ctrl+C即可关闭。
END
到此,Aria2就部署和安装完成了。至于什么下载百度云内容,这里就不过多介绍了(怕版权)。但是,再给大家介绍一个Chrome和Edge的插件:YAAW Aria2。
•YAAW Aria2 For Chrome[5]•YAAW Aria2 For Microsoft Edge[6]
设置方法很简单,在YAAW插件内设置RPC:
之后,想下载东西时。浏览器右键就可以发送到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