P3TERX / Aria2-Pro-Core

Aria2 static binaries for GNU/Linux with some powerful feature patches. | 破解无限线程 防掉线程优化 静态编译 二进制文件 增强版
GNU General Public License v3.0
381 stars 99 forks source link
aria2 aria2-builder aria2-cli aria2c bittorrent bt download downloader linux magnet magnet-link torrent

Aria2 Pro Core

LICENSE GitHub All Releases GitHub Stars GitHub forks GitHub Workflow Status

Aria2 static binaries for GNU/Linux with some powerful feature patches.

GitHub release (latest by date)

Changes

Installing

Automatic script

curl -fsSL git.io/aria2c.sh | bash

Manual installation

wget https://github.com/P3TERX/Aria2-Pro-Core/releases/download/[version]/aria2-[version]-static-linux-[arch].tar.gz
tar zxvf aria2-[version]-static-linux-[arch].tar.gz
sudo mv aria2c /usr/local/bin

Uninstall

sudo rm -f /usr/local/bin/aria2c

Building

with script

Download script, execute script.

TIPS: In today's containerization of everything, this is not recommended.

git clone https://github.com/P3TERX/Aria2-Pro-Core
cd Aria2-Pro-Core
bash aria2-gnu-linux-build.sh

with docker

TIPS: Docker minimum version 19.03, you can also use buildx.

Build Aria2 for current architecture platforms.

DOCKER_BUILDKIT=1 docker build \
    -o type=local,dest=. \
    github.com/P3TERX/Aria2-Pro-Core

dest can define the output directory. If there are no changes, there will be an archive file in the current directory when the build is completed.

$ ls -l 
-rw-r--r-- 1 p3terx p3terx 3744106 Jan 17 20:24 aria2-1.35.0-static-linux-amd64.tar.gz

Cross build Aria2 for other platforms, e.g.:

DOCKER_BUILDKIT=1 docker build \
    --build-arg BUILDER_IMAGE=ubuntu:14.04 \
    --build-arg BUILD_SCRIPT=aria2-gnu-linux-cross-build-armhf.sh \
    -o type=local,dest=. \
    github.com/P3TERX/Aria2-Pro-Core

BUILDER_IMAGE variable defines the system image used for the build. In general, platforms other than armhf don't require it. BUILD_SCRIPT variable defines the script used for the cross build.

External links

Aria2

Used external libraries

Credits

Licence

GPLv3