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来杀死进程,释放端口。