180 条记录
15 私有链接
15 私有链接
https://github.com/aria2/aria2/releases
apk add build-base git autoconf automake libtool pkgconf openssl-dev c-ares-dev libxml2-dev zlib-dev gnutls-dev sqlite-dev nettle-dev gmp-dev expat-dev bash
make clean
./configure \
--enable-libaria2 \
--with-openssl \
--with-sqlite3 \
--with-libxml2 \
--enable-static=yes \
LDFLAGS="-static"
make -j$(nproc)
make install
aria2.conf模板:
# 下载目录
dir=/var/lib/aria2/downloads
# 启用 RPC
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
# 保存会话
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
save-session-interval=60
# 下载设置
max-concurrent-downloads=5
split=16
continue=true
创建会话文件:
touch /etc/aria2/aria2.session
设置下载目录:
mkdir -p /var/lib/aria2/downloads
chown -R nobody:nobody /var/lib/aria2
创建服务文件/etc/init.d/aria2:
#!/sbin/openrc-run
description="Aria2 Daemon"
command="/usr/bin/aria2c"
command_args="--conf-path=/etc/aria2/aria2.conf --daemon=true"
pidfile="/run/aria2.pid"
start_stop_daemon_args="--chuid nobody:nobody"
设置可执行权限并添加到启动项:
chmod +x /etc/init.d/aria2
rc-update add aria2 default
rc-service aria2 start
rc-service aria2 status