Debian升级到最新的10了,代号buster,试着编译aria2,已成功,最新版是aira2 1.34.0,以下为编译安装全过程。

一,安装所需要的依赖包和必要的软件

sudo apt-get update

sudo apt-get install -y wget libcurl4-openssl-dev libevent-dev ca-certificates libssl-dev pkg-config build-essential intltool git autoconf automake libtool autopoint libxml2-dev liblzma-dev zlib1g-dev libgcrypt-dev libc-ares-dev libsqlite3-dev lzma

二,从github上获取源码

git clone https://github.com/aria2/aria2.git

三,对源码进行配置,然后编译

autoreconf -i

./configure

如果静态编译就是

./configure ARIA2_STATIC=yes

make

说明一下,用autoreconf -i这个命令是生成configure等文件,make就是开始编译二进制文件

编译完成后,进入/root/aria2/src目录,有一个文件名为aria2c的文件,复制到bin目录,编译就算完成了

sudo cp ~/aria2/src/aria2c /usr/local/bin

查看一下版本号,输入

aria2c -v

如下图,版本号为1.34.0,即为成功编译安装完成

四,配置文件设置

在/etc里新建一个aria2的目录

sudo mkdir -p /etc/aria2

新建配置文件aria2.conf

sudo nano /etc/aria2/aria2.conf
输入以下内容

dir=/mnt/sda2/download  #这里的目录修改为自己的
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
#rpc-user=admin
#rpc-passwd=password
save-session=/etc/aria2/aria2.session
save-session-interval=7200
max-concurrent-downloads=20
#log=/var/log/aria2/aria2.log

# Complete delete .aria2 files
on-download-complete=/etc/aria2/delete_aria2

max-overall-upload-limit=5K
max-upload-limit=5K
follow-torrent=true
#BT
bt-request-peer-speed-limit=200K

#PT download
bt-max-peers=48
listen-port=26834
enable-dht=false
bt-enable-lpd=false
enable-peer-exchange=false
user-agent=uTorrent/341(109279400)(30888)
peer-id-prefix=-UT341-
seed-ratio=0
force-save=true
bt-hash-check-seed=true
bt-seed-unverified=true
bt-save-metadata=true

新建一个aria2.session,用于存储正在下载的一些信息

sudo touch /etc/aria2/aria2.session

这样的话,配置文件就算完成了。

五,设置守护脚本文件

编写arai2启动脚本内容

nano /etc/systemd/system/aria2.service

输入以下内容

[Unit]

Description=Aria2 Service

[Service]

ExecStart=/usr/local/bin/aria2c --conf-path=/etc/aria2/aria2.conf

[Install]

WantedBy=multi-user.target

systemctl start aria2   #启动开始aria2

systemctl stop aria2   #停止aria2

systemctl enable aria2   #加入开机启动aria2

systemctl status aria2   #查看状态

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注