ArchLinux下配置aria2
1. 简介
aria2 是一个轻量级、支持多种协议的命令行下载工具。它支持的协议包括 HTTP(S)、FTP、BitTorrent、Metalink 等。aria2 工具可以并发地进行下载,同时还支持分片与续传,自动替换慢的线程等。
2. 安装
1 | sudo pacman -S aria2 # 安装好后可使用 aria2c 命令 |
3. 配置
aria2 安装完后需要进行复杂的配置,详情可参见 aria2 官方手册。所幸有大佬整理出较为通用的配置方案模板,我们只需在其基础上稍加修改即可。
1 | cd ~ |
然后打开 aria2.conf
,根据注释提示进行修改(一般只需修改所有的「路径变量」和「rpc-secret」即可)。「路径变量」根据自己需要自定义即可,「rpc-secret」用于 rpc 服务的认证,可选,但建议最好还是设置一下。
【注】aria2 默认的模式是每次下载都需要手动运行一次 aria2c
,每次下载完后自动关闭。而开启 rpc 后,aria2 将作为后台应用持续运行。
4. 启动
虽然 aria2 能通过开启 rpc 后作为后台应用持续运行,但每次开机后仍需手动运行一次。因此可以配置一项系统服务来实现 aria2 服务的自启动。按照 Arch Wiki 的推荐,我们使用 systemd 来实现。
- 创建
~/.config/systemd/user/aria2.service
服务文件(父级目录不存在则创建),并写入以下内容:
1 | [Unit] |
- 开启并启动 aria2 服务:
1 | systemctl --user enable aria2.service |
【注】如果 systemctl --user status aria2.service
报错,检查 ~/.aria2
目录下是否存在 aria2.session
文件,不存在则创建。
5. GUI
每次使用 aria2c
终端命令,同时还需输入一堆参数,难免过于繁琐。好在有一些大佬开发了几款非常好用的前端,诸如 AriaNg、Webui-Aria2、Yaaw 等。一般我们都是使用 aria2 来接管浏览器的内置下载,幸运的是另外一些大佬也已经开发好了几款内置前端 UI 的浏览器插件,我们只需安装对应插件并进行相应配置即可。
- Chrome:安装 Aria2 for Chrome 插件。
- Firefox:安装 Aria2 Download Manager Integration 插件。
安装并配置好插件后,打开插件自带的 aria2 前端,如果其显示 aria2 已连接,则 aria2 配置成功。否则说明配置过程有问题,可参考Aria2 相关项目常见问题及解决方案(FAQ)寻找解决方案。
附录
参考资料: