macOS上配置Aria2
- Aria2简介
- 对应视频
- Homebrew
- 安装Aria2
- 配置RPC
- 配置aria2.conf
- 启动Aria2 RPC
- 配置脚本
- END
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多种安装方法
安装Homebrew的效果:
之后就可以使用Homebrew安装Aria2
安装Aria2
因为有brew,所以只需要同步Aria2文件到本地即可:
brew install aria2
这个时候,其实就可以使用Aria2命令进行文件下载了。但是,一般我们都会配置为RPC模式,方便Aria NG进行调用,或者直接Chrome 前端插件传递下载。
配置RPC
现在,我们需要配置RPC,最终的效果:
在交互模式下,我们使用Aria NG这样的程序就可以进行对接:
这样就的到一个类似迅雷的控制台,方便我们去下载软件。激活这个Aria2 RPC很简单。
配置aria2.conf
这里提供财力雄厚的用户,一键部署脚本:
如果你并不想付费,没关系,以下为手动部署教程。
首先,我们需要配置一个aria2.conf
文件,这个文件需要在用户“家目录”下的.aria2文件夹
下最好。所以,我们手动创建一下,打开Terminal(终端),输入:
# 进入用户家目录
cd ~
# 创建Aria2的配置目录
mkdir .aria2
# 进入目录内
cd .aria2
# 获取当前终端绝对路径
pwd
获取终端当前地址,我的是:/Users/mintimate/.aria2
。
之后,下载我的配置文件:
解压后,得到:
在Terminal内,打开.aria2文件夹
:
# 打开当前Terminal所在目录
open ./
将刚刚三个文件移动到其中:
并打开aria2.conf
文件,配置个性化参数:
更改其中内容:
-
dir
:通过Aria2下载的文件,存放地址(绝对路径) -
on-download-stop
:指向配置文件内deleteAria2.sh
-
on-download-complete
:同样指向配置文件内deleteAria2.sh
-
dht-file-path
:指向配置文件内dht.dat
-
dht-file-path6
:同样指向配置文件内dht.dat
-
rpc-secret
:设置Aria2验证远程码
启动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
YAAW Aria2 For Microsoft Edge
设置方法很简单,在YAAW插件内设置RPC:
之后,想下载东西时。浏览器右键就可以发送到Aria2去下载了(并且可以携带Header和Cookies哦,还可以发送到远程服务器,实现离线下载~)。