先更新库
sudo apt update
根据aria2文档里的安装对应包
sudo apt install libssl-dev libssh2-1-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev pkg-config libcppunit-dev autoconf automake autotools-dev autopoint libtool
解释一下,我这个aria2,不使用gnutls,因为一直提示p11-kit找不到报错,已经确认安装p11-kit
先下源码
git clone https://github.com/aria2/aria2.git
步骤1
cd aria2 && autoreconf -i
步骤2
./configure --disable-metalink --disable-bittorrent --with-openssl
这里不使用静态编译,因为编译出来的文件太大了,没strip有近100M,即使strip了也有40M
强制使用Openssl,不使用别的
这个页面是总结编译选项
步骤3
make && make check
这一步包含两个命令,后面的可要可不要,随便
步骤4
strip src/aria2c
把产出的文件strip一下,得到最终文件,大小约2M左右(使用动态链接库)
最终文件在 src 目录下,名称为aria2c,这是一个可执行文件,file aria2可以获得其信息