CentOS下安装aria2

CentOS下安装aria2

摘要

CentOS下安装aria2

aria2是什么

aria2是linux下很好用的下载工具,支持磁力链接。

CentOS下RPM安装aria2

通过rpm包安装,因为编译aria2的时候需要gcc v4.8.3以上。而编译gcc的过程是非常长的,大约2个小时。

rpm 查找网站 https://www.rpmfind.net

centos6.5 64位下需要的文件分别是
先安装依赖 rpm -ivh nettle-2.2-1.el6.rf.x86_64.rpm
再安装依赖 rpm -ivh nettle-devel-2.2-1.el6.rf.x86_64.rpm
最后安装 rpm -ivh aria2-1.16.4-1.el6.rf.x86_64.rpm

打包好的下载
https://pan.baidu.com/s/1hsfryAw

此安装方式比较快,但是缺点就是不能安装最新版.
而且1.16.4安装后竟然下载百度网盘助手导出的aria链接无法下载… 也可能是人品问题.
而编译方式安装的最新版的aria2是没有问题的.

CentOS下编译安装aria2

先升级GCC到4.8.3

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2
tar -jxvf  gcc-4.8.3.tar.bz2
cd gcc-4.8.3

./contrib/download_prerequisites
此脚本会下载3个文件,虽然很小都不到2M大小,如果是在本地网络不好可能会下载失败.所以可以自己通过代理下载准备好3个文件放在  gcc-4.8.3目录下 .
记得注释掉 gcc-4.8.3/contrib/download_prerequisites 里的下面3行下载命令.
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz
当然如果你的网络很好,可以执行 ./contrib/download_prerequisites

cd ..   //跳出gcc-4.8.3
mkdir gcc-build-4.8.3
cd  gcc-build-4.8.3
../gcc-4.8.3/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

如果有错误提示,可以参考 http://javablog.net/page/195/centos-initialization-script-coloring-limit-time-zone-dependency-etc.html
    configure: error: in `/root/gcc-build-4.8.3':
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details.

make -j4  //注意这里指定用几核cpu,并行速度挺快的.
sudo make install

gcc -v  //查看安装后的结果

安装aria2

git https://github.com/aria2/aria2
下载地址 https://github.com/aria2/aria2/releases/download/release-1.29.0/aria2-1.29.0.tar.gz

wget  https://github.com/aria2/aria2/releases/download/release-1.29.0/aria2-1.29.0.tar.gz
tar zxvf aria2-1.29.0.tar.gz 
cd aria2-1.29.0
./configure && make && make install