Aria2 是一个支持 BT、种子、磁力链接、HTTP、FTP等 并且可以当作离线下载的一个命令行下载工具。当然命令行的话肯定不好玩,但是加上别人开发的 HTML+CSS+JS 的前端静态面板就能实现可视化UI 操作了。
好了不废话了,以前的时候只能通过 软件包管理器安装(如 apt-get install aria2 -y 这样) 或 自行编译安装,昨天发现 Github上面还有别人预编译好的文件,可以轻松安装最新版本的Aria2了,同时更新了一键安装脚本。考虑到本站其他的一些教程还需要配套的手动安装教程,我就再写一个新方法安装Aria2的手动教程好了。
Aria2 源代码 Github项目:https://github.com/aria2/aria2
Aria2 预编译 Github项目:https://github.com/q3aql/aria2-static-builds
Aria2 一键安装脚本 地址:『原创』BT/种子/磁力链接下载工具 —— Aria2 一键安装管理脚本
注意:本教程只是安装 Aria2 程序本身,如果要可视化操作,你还需要搭配其他的教程:
安装步骤
注意:安装Aria2需要ROOT用户权限,否则会出错,请确保你是ROOT用户(看SSH是不是
root@xxxx:~#
)。
安装依赖
首先,即使是预编译版本,我们依然要安装好一些依赖,避免出错。
- # CentOS系统:
- yum update
- yum –y groupinstall “Development Tools”
- # Debian/Ubuntu系统:
- apt–get update
- apt–get install build–essential –y
获取版本
运行以下命令后,正常情况下会输出显示版本号,例如:1.33.1,如果什么都没提示,那么说明自动获取失败,你就需要手动获取了(如果你需要安装旧版本也需要去手动获取旧的版本号)。
自动获取版本:
- aria2_new_ver=$(wget –qO– “https://github.com/q3aql/aria2-static-builds/tags”| grep “/q3aql/aria2-static-builds/releases/tag/”| head –n 1| awk –F “/tag/v” ‘{print $2}’| sed ‘s/\”>//’) && echo –e “${aria2_new_ver}”
注意执行上面的自动获取版本步骤后,显示版本号正常的话,下面的手动获取版本的步骤不需要重复执行了!
手动获取版本:
首先我们访问 Github的 Releases 页面查看版本号,例如 1.33.1,然后我们执行如下代码后即可继续下面的 [下载安装] 步骤了。
- aria2_new_ver=“1.33.1”
下载安装
要下载安装首先要判断你的VPS位数,运行下面的代码:
- uname –m
如果输出的是 x86_64,则代表你的VPS系统是 64位的,如果输出的是 386/i368/686/i686 这四个之一,则代表是 32位的,根据你的VPS位数来选择下面的下载安装代码(不要选错)。
- # 显示 x86_64 的64位系统运行下面这两行 命令下载Aria2压缩包(不要选错,不要重复运行32位的下载代码)。
- wget –N —no–check–certificate “https://github.com/q3aql/aria2-static-builds/releases/download/v${aria2_new_ver}/aria2-${aria2_new_ver}-linux-gnu-64bit-build1.tar.bz2”
- Aria2_Name=“aria2-${aria2_new_ver}-linux-gnu-64bit-build1”
- # 显示 386/i368/686/i686 这四个之一的32位系统运行下面这两行 命令下载Aria2压缩包(不要选错,不要重复运行64位的下载代码)。
- wget –N —no–check–certificate “https://github.com/q3aql/aria2-static-builds/releases/download/v${aria2_new_ver}/aria2-${aria2_new_ver}-linux-gnu-32bit-build1.tar.bz2”
- Aria2_Name=“aria2-${aria2_new_ver}-linux-gnu-32bit-build1”
如果下载过程中没有报错,那么接下来我们就需要 解压并开始安装Aria2了。
- # 解压压缩包
- tar jxvf “${Aria2_Name}.tar.bz2”
- # 为了方便好记,我们重命名一下解压后的目录
- mv “${Aria2_Name}” “aria2”
- # 进入解压后的目录
- cd “aria2/”
- # 运行这个命令才算开始安装Aria2自身。
- make install
- # 上面的安装代码瞬间就完成了,然后我们赋予一下Aria2的运行权限就好了。
- chmod +x aria2c
以为到这里就安装完了吗?NONONO,还有最后一个步骤,下载 Aria2的配置文件+DHT文件(会让Aria2一开始下载BT的速度尽量好一点)
配置文件
- # 我们需要在 当前用户(ROOT)目录新建一个 存放配置文件的文件夹。
- mkdir “/root/.aria2”
- # 下载 Aria2 的配置文件。
- wget —no–check–certificate –O “/root/.aria2/aria2.conf” “https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/aria2.conf”
- # 下载 Aria2 的DHT文件(下载BT的话,DHT会很影响速度的,因为Aria2默认安装没有DHT文件,然后会在每次下载BT的时候收集 DHT信息来新建DHT文件,这会导致一开始使用 Aria2 下载BT速度很慢,下载一个现成的DHT文件能缓解这个情况,当然根据不同资源、不同热度,速度肯定有影响)
- wget —no–check–certificate –O “/root/.aria2/dht.dat” “https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/dht.dat”
- # 最后新建一个空的文件,用于存放下载任务,这样重启Aria2也不会丢失任务了。
- echo ” > /root/.aria2/aria2.session
啦啦啦,到这里就彻底安装完了,剩下的就是使用方法之类的了。
使用方法
配置文件:/root/.aria2/aria2.conf (配置文件包含中文注释,但是一些系统可能不支持显示中文)
默认密匙:doub.io(如果你是从镜像域名doub.bid进来的,这个密匙会被镜像替换为 .bid ,自己改成 .io 即可)
下载目录:/usr/local/caddy/www/aria2/Download
运行
- nohup aria2c –c “/root/.aria2/aria2.conf” > “/root/.aria2/aria2.log” 2>&1 &
停止
- kill –9 $(ps –ef |grep “aria2c” |grep –v “grep” |awk ‘{print $2}’)
查看日志
- # 如果你要监听日志输出(持续查看日志当前输出的内容),那么用这个命令:
- tail –f “/root/.aria2/aria2.log”
- # 如果你要查看所有日志或者以前的日志内容,那么用这个命令:
- cat “/root/.aria2/aria2.log”
其他问题
升级 Aria2
升级 Aria2 和降级的步骤都是一样的,只需要重复执行 Aria2 的下载安装步骤即可。(配置文件不需要重新下载)
卸载 Aria2
卸载 Aria2 也是很简单的,照着下面的步骤执行即可。
- # 进入你的 Aria2 安装目录,假设安装在 /root/aria2 目录中,那么:
- cd “/root/aria2”
- # 运行卸载命令
- make uninstall
- # 卸载命令只是删除 Aria2 的一些复制出去的文件,而 Aria2 自身和配置文件还需要手动删除。
- # 进入上层目录
- cd ..
- # 删除 Aria2 主程序自身文件夹。
- rm –rf “/root/aria2”
- # 删除 Aria2 的配置文件文件夹。
- rm –rf “/root/.aria2”
提示 wget: command not found 的错误
这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。
- # CentOS系统:
- yum install –y wget
- # Debian/Ubuntu系统:
- apt–get install –y wget
注意:本教程只是安装 Aria2 程序本身,如果要可视化操作,你还需要搭配其他的教程: