Aria2 一键安装管理脚本

请注意,本文编写于 437 天前,最后修改于 85 天前,其中某些信息可能已经过时。

项目地址

https://github.com/P3TERX/aria2.sh

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04+

下载安装

执行下面的代码下载并运行脚本,出现脚本操作菜单输入 1 开始安装。

wget -N git.io/aria2.sh && chmod +x aria2.sh && ./aria2.sh

使用说明

  • 进入下载脚本的目录并运行脚本
./aria2.sh
  • 选择你要执行的选项
  Aria2 一键安装管理脚本 [v2.0.8]
  -- P3TERX.COM --
  
  1. 升级脚本
  ————————————
  1. 安装 Aria2
  2. 更新 Aria2
  3. 卸载 Aria2
  ————————————
  4. 启动 Aria2
  5. 停止 Aria2
  6. 重启 Aria2
  ————————————
  7. 修改 配置
  8. 查看 配置
  9. 查看 日志
  10. 清空 日志
  ————————————
  11. 手动更新 BT-Tracker
  12. 自动更新 BT-Tracker
  ————————————
  
  当前状态: 已安装 并 已启动
  
  请输入数字 [0-12]:

其他操作

启动:/etc/init.d/aria2 start

停止:/etc/init.d/aria2 stop

重启:/etc/init.d/aria2 restart

查看状态:/etc/init.d/aria2 status

配置文件:/root/.aria2/aria2.conf (配置文件包含中文注释,但是一些系统可能不支持显示中文)

令牌密匙:随机生成(可以自己修改 7. 修改 配置文件)

默认下载目录:/root/Download

附加功能

整合了 Aria2 完美配置,在安装 Aria2 的过程中会下载这套配置方案,包含了配置文件、附加功能脚本等文件,用于实现 Aria2 功能的增强和扩展。

增强功能:

  • 提升BT下载率和下载速度
  • 下载完成删除残留的.aria2后缀名文件
  • 下载错误或取消下载删除未完成的文件

扩展功能:

更新日志

2019-11-23 v2.0.8


历史记录

2019-10-12 v2.0.7

  • 修复 Aria2 版本更新时因未获取 CPU 架构导致版本下载错误且无法启动的 bug

2019-09-30 v2.0.6

  • 获取 DHT(IPv6)文件

2019-06-08 v2.0.5

  • 增加 清空日志 功能
  • 调整 部分文案

2018-12-25 v2.0.4

  • 优化调整

2018-12-24 v2.0.3

  • 增加 重置/更新 Aria2 完美配置 选项
  • 优化 修改配置文件下载路径时同步修改附加功能脚本中的下载路径

2018-12-8 v2.0.2

  • 修复 附加功能脚本没有执行权限的 bug

2018-12-7 v2.0.1

  • 修复 设置下载文件夹提示不存在的 bug
  • 解锁 更新 BT-Tracker服务器 选项

2018-12-7 v2.0.0α

2018-10-18 v1.1.10

添加新评论

已有 20 条评论

大佬,怎么将最后的Aria2 简单配置信息地址改为ipv6呀,【有ipv4(公网被墙)和ipv6的nat机】,每次都直接是ipv4地址,ariang用不了,急求 >﹏<

暂时没有显示 IPv6 的功能,这个地址你自己是应该知道的。你需要做的是修改配置文件,把 IPv6 功能打开,重启,然后把你的 IPv6 地址填到 AriaNg 中。

大神你好!我的下载后有的文件不会上传谷歌云 ,是不是设置的有上传大小限制?如果有怎么改大点?另外有没有其他的联系方式,比如,电报或者其他的,交流方便点!

没有限制,没上传是没设置好。
有电报群,链接在教程最下方能看到。

作者你好,安装好了aria2,查看了是自动更BT-Tracker新,可是在ariang中查看BT-Tracker列表为空,请问是显示问题么?

先手动更新一次,自动更新要到时间了才会更新。

123 123 回复 @P3TERX
0 0

谢谢了。请问下自动更新会重启aria2,如果正在下载的话,重启后任务会继续下载么?还是会丢失任务。

重启后会继续下载

你好博主 我在安装过程中出现以下问题:
FATAL: kernel too old
/etc/init.d/aria2: line 64: 7507 Aborted nohup aria2c -c "${CONFIG}" >> "${LOG}" 2>&1
[错误] Aria2 启动失败 !

系统?版本?平台?

edydfang edydfang 回复 @Linon
0 0

使用 1.34.0 编译版本可解决问题 问题出在 aria2 的静态编译版本上

你们都不说系统、版本、平台,治标不治本。

edydfang edydfang 回复 @P3TERX
0 0

哈哈 你真可爱,我都定位出问题了 就不需要环境来推测了 相关issue
https://github.com/q3aql/aria2-static-builds/issues/12
问题就是 kernel 太老 glibc 和编译的 gcc 不兼容

别的不说了,你提供的信息非常有用。等有空了给脚本加个检测功能,不能用就编译安装,问题就根治了。

用了一段时间正常。这几天发现不能下载查了一下硬盘基本满了,请问如何手动删除。谢谢。

满了去下载目录去删除文件就行了,默认路径在/root/Download

你好,上传失败了:Couldn't find home directory or read HOME or XDG_CONFIG_HOME environment variables.

应该是Rclone的问题,重新安装配置。

新脚本貌似有问题,还请帮看看
1、依旧是下载完不会自动上传,用了ariaNG
2、手动运行上传脚本,提示LINE18,有错误
3、手动运行上传脚本,rclone过程中文件越来越大,上传并删除的包括/root/根目录的文件

没有被上传基本都是上传脚本没有被触发导致的。

1.检查 Aria2 和 Rclone 是否被正确配置,还有上传脚本中的 Rclone name 需要正确填写。使用 AriaNg 需要注意:在修改配置前如果使用过 AriaNg 连接过服务端,那么在修改配置重启 Aria2 这个过程时必须要关闭 AriaNg,否则 AriaNg 可能会给服务端传递之前缓存的配置,这就导致修改的配置没有生效。

2.不要去手动执行上传脚本,上传脚本需要 Aria2 传递变量才能正常使用。

3.同上