Aria2 是一个多平台轻量级,支持 HTTP、FTP、BitTorrent 等多协议、多来源的命令行下载工具。Aria2 可以从多个来源、多个协议下载资源,最大的程度上利用了你的带宽。Aria2 有着非常小的资源占用,在关闭磁盘缓存的情况下,物理内存占用通常为 4M(正常 HTTP/FTP 下载的情况下),BitTorrent 下载每秒2.8M/S的情况下,CPU 占有率约为 6%。Aria2 支持 JSON-RPC 和 XML-RPC 接口远程调用。
aria2 可以说是命令行版下载工具软件中的神器无疑!深受广大技术爱好者和极客们的喜爱。下面我们将树莓派安装aira2,让树莓派实现下载机功能!
1.首先安装aira2
sudo apt-get install aria2
2.创建配置文件
在/etc目录下创建aria2目录用来存放配置文件:
sudo mkdir /etc/aria2`
创建空白的aria2.session文件:
sudo touch /etc/aria2/aria2.conf
在文件中加入以下的内容
#=========文件保存目录自行修改
dir=/samba
disable-ipv6=true
#打开rpc的目的是为了给web管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
max-concurrent-downloads=3
下载文件到具体位置需要自己设置,这儿我放到samba共享文件夹中
3.启用aria2
sudo aria2c --conf-path=/etc/aria2/aria2.conf
如果没有提示错误,如上图所示,那就Ctrl+c停止上面的语句,转而后台运行
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D
同时将这句话写入到开机启动中,编辑、etc/rc.local
#打开rc.local文件
sudo nano /etc/rc.local
4.安装appache
为了能使web管理aria2进行下载,需要安装yaaw和appache环境
安装appache
sudo apt-get install apache2
修改www权限
sudo chmod 777 /var/www
5.安装yaaw
首先进入html文件夹内
cd /var/www/html
然后从github中下载yaaw
sudo git clone https://github.com/binux/yaaw
最后用浏览器打开yaaw:https://localhost/yaaw
最终下载界面如图:
现在检查树莓派的硬盘里有没有下载的文件