Aria2 有别于带GUI界面的下载工具,是通过「终端」的命令行方式进行文件下载,支持断点续传,速度相当快,并且开源。
首先需要确保你的系统中装有 Homebrew,然后打开终端输入命令:
[code lang=”bash”]
brew install aria2
[/code]
接下来,你会看到安装过程,大概需要几分钟时间:
然后下载 aria2 的配置文件
[code lang=”bash”]
sudo mkdir -p /etc/aria2
cd /etc/aria2
sudo wget https://github.com/bostoneboy/raspberry_pi_stuff/raw/master/aria2/aria2.conf
sudo wget https://github.com/bostoneboy/raspberry_pi_stuff/raw/master/aria2/save-session.list
[/code]
以及「aria2.conf」的部分配置项说明:
[code lang=”bash”]
## 下载文件存放目录,根据实际情况修改
dir=/media/aa/nas/downloading
## 是否预先分配磁盘空间
file-allocation=prealloc
## 是否继续下载未完成的文件
continue=true
## 日志级别,可以为debug, info, notice, warn 或 error
log-level=info
## 每下载任务最大连接数
max-connection-per-server=10
## 下载进度输出的间隔时间
summary-interval=120
## 是否以进程的方式启动
daemon=true
## 是否启用rpc
enable-rpc=true
## rpc监听端口
rpc-listen-port=6800
## 是否在所有网卡上启用监听
rpc-listen-all=true
## 最大同时下载任务数,根据实际情况修改
max-concurrent-downloads=3
## 会话保存文件,进程退出时保存未下载完成的会话
save-session=/etc/aria2/save-session.list
## 启动输入文件,进程启动时读取上次未下载完成的会话
input-file=/etc/aria2/save-session.list
## 日志文件,根据实际情况修改
log=/media/aa/log/aria.log
## 是否关闭ipv6
disable-ipv6=true
## 磁盘缓存
disk-cache=25M
## 超时时间
timeout=600
## 重试等待时间
retry-wait=30
## 最大重试次数,0代表可以无限次重试
max-tries=0
## user agent,此处所填值用于伪装成百度云网盘客户端,以达到满速下载的目的
user-agent=netdisk;4.4.0.6;PC;PC-Windows;6.2.9200;WindowsBaiduYunGuanJia
[/code]
当安装完成后,你就可以使用 Aria2 了,不过这里面只能通过命令行来使用,方式可參考官网:
Download from WEB:
[code lang=”bash”]
aria2c http://example.org/mylinux.iso
[/code]
Download from 2 sources:
[code lang=”bash”]
aria2c http://a/f.iso ftp://b/f.iso
[/code]
Download using 2 connections per host:
[code lang=”bash”]
aria2c -x2 http://a/f.iso
[/code]
BitTorrent:
[code lang=”bash”]
aria2c http://example.org/mylinux.torrent
[/code]
BitTorrent Magnet URI:
[code lang=”bash”]
aria2c ‘magnet:?xt=urn:btih:ds2io3u2oj309xd’
[/code]
Metalink:
[code lang=”bash”]
aria2c http://example.org/mylinux.metalink
[/code]
Download URIs found in text file:
[code lang=”bash”]
aria2c -i uris.txt
[/code]
下载 aria2 的 service启动脚本 及加入开机自启动项
[code lang=”bash”]
sudo cd /etc/systemd/system/
wget https://github.com/bostoneboy/raspberry_pi_stuff/raw/master/system/aria2c.service
systemctl enable aria2c.service
[/code]
以进程的方式启动aria2
[code lang=”bash”]
systemctl start aria2c.service
[/code]
更多官方公布的详细命令指南如下:
http://aria2.sourceforge.net/manual/en/html/aria2c.html
如果你觉得通过终端命令行的方式操作很麻烦的话,也可以用GUI界面模式来用 Aria2 进行下载操作。这里推荐使用 webui-aria2(需要主机启动 Apache、MySQL、PHP 环境):
官方下载地址:https://github.com/ziahamza/webui-aria2
汉化版:https://github.com/ghostry/webui-aria2
我临时找了个视频下载感受了下效果:
在终端里是这么显示的:
顺便推荐一个相关插件,可以方便的把百度网盘的下载地址导出到 aria2/aria2-rpc:
这个ua好像不管用了,还有其他的User agent吗?
在Mac 10.11 下,无法开启RPC监听端口怎么办?
额..那就不清楚了..只在 10.9 环境下成功过..
老柴,最后的开机启动服务下载不出来了 能分享一下文件吗?