Skip to content

Aira2 命令行下载问题

Qingxu edited this page Feb 24, 2021 · 1 revision

目前已知,某些情况下使用 Aria2 配置文件启动 Aria2 RPC 后,Aria2 命令行下载不能正常工作。即,无法直接使用aria2c命令进行下载。

经过我的排查,该问题可能的原因有以下几个:

  • Aria2 自身的问题,对 ARM 架构或 Android 环境支持不佳。
  • Termux 自身的问题,不满足 Aria2 正常工作所需环境。

目前来看,无论是哪个原因,都不属于 Aria2-Termux 项目的责任范围(我也没有这个能力去修复)。

根据我自己的测试结果,目前可以通过移动 Aria2 配置文件回避这个问题。目前已测试可行的修复思路是,在脚本启动时为 Aria2 配置文件创建软链接,脚本停止时删除该软链接。但考虑到该方案实施上可能有一些问题,故在未来的开发里可能不会采用。如果你有更好的解决思路,请告诉我。

目前有以下几种应急解决方案:

  1. 使用 wget 进行命令行下载。wget 是一个简单轻量且功能强大的命令行下载工具,足以胜任大多数命令行下载需要。
  2. aria2c后加上 --no-conf 参数。示例命令:aria2c --no-conf --allow-overwrite=true -o aria2.sh "https://raw.githubusercontent.com/RimuruW/Aria2-Termux/master/aria2.sh"

我自己猜测问题应该不是配置文件而是 Aria2 的 RPC,但是该猜测没时间验证,就只能止于猜测了

该 Wiki 仍处于编辑中...

Clone this wiki locally