1)直接sudo apt install aria2
2)建立aria2 的配置目录,譬如/home/ilaoyao/.aria2
3)在该目录下建立三个文件:aria2.conf;aria2.session;aria2.log
4)chmod 777 aria2.session,赋予该文件可写权限;
5)配置aria2.conf文件内容:
dir=/home/ilaoyao/Downloads/aria2dl/
disable-ipv6=true
#打开rpc的目的是为了给web管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6801
#断点续传
continue=true
input-file=/home/ilaoyao/.aria2/aria2.session
save-session=/home/ilaoyao/.aria2/aria2.session
#最大同时下载任务数
max-concurrent-downloads=20
save-session-interval=120
# Http/FTP 相关
connect-timeout=120
#lowest-speed-limit=10K
#同服务器连接数
max-connection-per-server=10
#max-file-not-found=2
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
check-certificate=false
#http-no-cache=true
6)测试aria2是否正确,终端输入命令:(注意1:此处需要对应文件的正确位置;注意2:aria2的命令执行文件是aria2c)
sudo aria2c –conf-path=/home/ilaoyao/.aria2/aria2.conf
如果没有问题的话,可以ctrl+C退出,重新输入:
sudo aria2c –conf-path=/home/ilaoyao/.aria2/aria2.conf -D
将aria2转入后台(此时关闭终端不会关闭aria2)
可以将此命令设置alias。
例如:
alias ar2='sudo aria2c –conf-path=/home/ilaoyao/.aria2/aria2.conf -D'
alias arx='sudo pkill -9 aria2'
#pkill是根据进程名称来杀死进程,自带通配符,例如pkill -9 firefox 会自动杀死所有含有firefox的进程
7)aria2是命令行下载,但是可以用web管理端来图形化管理;
例如下面这个web管理页面:
http://app.baotuba.com/aria2webui/
如果提示RPC服务错误,检查conf文件中的设置是否正确。
8)补充:
sudo lsof -i:端口号
sudo net netstat -tln | grep 端口号
可以查看端口是否被占用,被哪个进程占用,然后用kill -9来杀死进程,释放端口。