1.更新软件
sudo apt-get update
2.安装aria2
sudo apt-get install aria2
3创建目录
sudo mkdir /etc/aria2
4.在这个目录中创建aria2.conf和aria2.session文件
sudo touch /etc/aria2/aria2.session
sudo touch /etc/aria2/aria2.conf
5.编辑/etc/aria2/aria2.conf文件
sudo nano /etc/aria2/aria2.conf
内容如下:
#下载默认的目录
dir=/home/pi/Downloads
disable-ipv6=true
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
6.测试aria2配置文件
aria2c --conf-path=/etc/aria2/aria2.conf
看看有没有错误,如果有错误的话,会有提示,可以“ctrl+c”退出。然后在上述命令后加入-D参数在后台运行。
7.创建aria2服务
创建文件sudo mkdir /etc/init.d/aria2,其内容如下(注意格式,头部那段注释的内容也不能少):
#!/bin/bash#!/bin/sh
### BEGIN INIT INFO
# Provides: Aria2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Aria2 - Download Manager
# Short-Description: Aria2 Downloader
### END INIT INFORETVAL=0
case "$1" in
start)
echo -n "Starting aria2c daemon: "
umask 0000
/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf -D
RETVAL=$?
echo
;;
stop)
echo -n "Shutting down aria2c daemon: "
/usr/bin/killall aria2c
RETVAL=$?
echo
;;
restart)
$0 stop
sleep 3
$0 start
;;
*)
echo [DISCUZ_CODE_8]quot;"Usage: $0 {start|stop|restart}"
RETVAL=1
esac
exit $RETVAL
设置aria2服务开机自动运行
sudo update-rc.d aria2c defaults
如果配置文件aria2文件缺少开头那段注释内容,执行上述命令时会出现以下错误提示:
insserv: warning: script 'aria2' missing LSB tags and overrides
8.Aria2服务的管理命令
启动
sudo service aria2 start
重启
sudo service aria2 restart
退出
sudo service aria2 stop