本项目适用于Centos等Linux系统。
包含"aria2.sh"安装脚本,以及其他相关文件。
此脚本在原有脚本的基础上进行修改,鸣谢 P3TERX 。如有不足之处还望指出。
新增了本地安装、更新等功能,旨在解决大陆地区从Git上拉取代码缓慢或是无法拉取文件,导致无法正常安装的问题。
便于无法进行在线安装的情况下可以选择使用手动安装。
获取小H酱修改版 Aria2 安装脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/MeowPerth/Aria2-Install-Linux/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
- 删除:
1.删除 脚本更新功能。
2.删除 多于脚本文件。
3.删除 配置重置功能。
- 新增:
1.新增 帮助&说明功能。
2.新增 本地安装功能。
3.新增 本地更新功能。
- 修改:
1.修改 在线安装使用的文件路径。
2.完善 部分脚本代码。
由于有国内长城的存在,使用在线安装可能会导致获取文件失败,而非大陆主机(网络)下基本不会出现此问题。
在
/root/.aria/
目录下存入aria2.conf
(文件在在项目对应文件中)
若对应路径中不存在,则创建对应目录。使用mkdir
命令创建文件夹。
PS:此目录下一般包含文件:
aria2.conf
Aria2配置文件
aria2.log
Aria2日志文件
aria2.session
Aria2任务记录文件
dht.dat
Aria2 DHT文件
若无日志和任务记录文件,直接创建即可。使用touch
命令创建二进制文件。
在
/root/.aria2/
目录下存入dht.dat
(文件在在项目对应文件中)
若对应路径中不存在,则创建对应目录。使用mkdir
命令创建文件夹。
PS:同上一个已知问题一样。
在
/etc/init.d/
目录下存入aria2
(文件在在项目对应文件中)
若对应路径中不存在,则创建对应目录。使用mkdir
命令创建文件夹。
Aria2下载完成后文件所属权是 root
,因此,在使用FTP对下载文件进行操作是可能会出现操作权限等问题。
此时可用到 aria2.conf
中的参数 on-download-complete=
,此参数是当文件下载完成后自行对应脚本。
参数后面接对应需要执行的脚本路径即可, $3
传参下载路径,更多此参数的用法请自行查阅。
- 脚本示例:
脚本名:“cp.sh”
#!/bin/bash
path=$3
chown -R www:www /FTP/
- 参数示例:
on-download-complete=/root/.aria2/cp.sh
进行本地安装,请先确认 Aria2 主程序及配置文件的压缩包在/root
目录下。
若需要修改配置,可以手动修改配置,也可以运行此脚本bash aria2.sh
,进行快捷修改。
修改后切记重启Aria2。
- 启动Aria2
/etc/init.d/aria2 start
- 停止Aria2
/etc/init.d/aria2 stop
- Aria2 Windows桌面安装:
https://github.com/MeowPerth/Aria2-Install-Windows
- Aria2 P3TERX 完美安装脚本:
https://github.com/P3TERX/aria2.sh