1. 在aria2的官网¹下载适合树莓派的程序包,比如aria2-1.35.0-linux-armhf-build1.tar.bz2。
  2. 将下载好的程序包上传到树莓派的某个目录,比如/home/pi/Downloads,然后解压缩:tar xvf aria2-1.35.0-linux-armhf-build1.tar.bz2。
  3. 进入解压后的文件夹,找到aria2c这个可执行文件,将其复制到一个方便使用的目录,比如/usr/local/bin:sudo cp aria2c /usr/local/bin/aria2c。
  4. 创建一个配置文件,比如在你的主目录下创建一个.aria2.conf文件: touch ~/.aria2.conf。然后用文本编辑器打开这个文件,输入一些基本的配置参数,比如:

    dir=/home/pi/Downloads # 下载文件保存路径
    log=/home/pi/.aria.log # 日志文件路径
    log-level=notice # 日志等级
    max-concurrent-downloads=5 # 最大同时下载任务数
    continue=true # 断点续传
    max-connection-per-server=16 # 每个服务器最大连接数
    min-split-size=10M # 最小分片大小
    split=10 # 单个任务最大分片数
    input-file=/home/pi/.aria.session # 会话保存路径
    save-session=/home/pi/.aria.session # 会话保存路径
    save-session-interval=60 # 会话保存间隔(秒)
    enable-rpc=true # 启用RPC服务
    rpc-listen-all=true # 允许所有来源访问RPC服务
    rpc-secret=<your password> # RPC服务密码(自己设置)
  5. 创建一个启动脚本,比如在你的主目录下创建一个.start_aria.sh文件: touch ~/.start_aria.sh。然后用文本编辑器打开这个文件,输入以下内容:

    #!/bin/bash
    
    # 检查是否已经运行了 aria2c 进程,并杀死它们
    
    ps -ef | grep "aria" | grep -v "grep" | awk '{print $2}' | xargs kill -9
    
    # 启动 aria2c 并加载配置文件
    
    /usr/local/bin/aria2c --conf-path=~/.aria.conf
    
    exit 0
  6. 给启动脚本添加可执行权限: chmod +x ~/.start_aria.sh
  7. 运行启动脚本: ~/.start_aria.sh
  8. 如果想要让 aria2 在开机时自动运行,可以将启动脚本添加到 /etc/rc.local 文件中,在 exit 0 前面加入一行:

    /home/pi/.start_aria.sh &