截至文章撰写日:2019-11-08,使用apt安装aria2的版本为1.33.1,Github最新为1.35.0,遂打算通过源码编译安装方式使用最新版。

开始安装

最新版发布链接:https://github.com/aria2/aria2/releases/latest

操作过程如下:

# 下载
wget https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0.tar.gz
# 解压
tar -zxvf ./aria2-1.35.0.tar.gz
# 进入源码目录
cd ./aria2-1.35.0
# 执行配置,这一步操作所花费的时间视不同机器性能而异
sudo ./configure
# 编译代码
make
# 然后将编译好的二进制文件放到环境目录即可
chmod +x ./src/aria2c
mv ./src/aria2c /usr/bin/

问题记录

笔者在安装过程中遇到了一项问题:A compiler with support for C++11 language features is required.
遂以为是所使用的gcc版本太低导致的,但查看后发现是gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1),版本并不低
然后在Stack over flow上看到一个回答:

# maybe you need this,work for me 
yum install gcc-c++

# and comment suggest:
# for alpine
apk add g++
# for ubuntu
apt install g++

参考文章

Aria2 Github 说明