关于Aria2
Aria2是一个基于命令行的开源下载工具,支持多协议、多来源(HTTP/HTTPS、FTP、BitTorrent、Metalink协议等)、多线程的下载。它比axel优秀的地方在于完全支持BitTorrent协议,同时可以作为BitTorrent客户端来下载种子文件,支持Metalink协议,远程控制(通过web端)下载进程。
主要优势如下
高速,自动多线程下载;
断点续传;
轻量占用内存非常少,通常情况平均4~9MB内存占用(官方介绍);
多平台。支援 Win/Linux/OSX/Android 等操作系统下的部署;
模块化。分段下载引擎,文件整合速度快;
支持RPC界面远程;
全面支持BitTorrent协议;
CentOS
默认Repo里没有Aria2,我们需要添加第三方的yum源。
安装rpmforge源
1
2
$ rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
安装Aria2
1
$ yum -y install aria2
注:rpmforge源中的版本是1.16.4,版本相对是比较低!
Ubuntu
1
$ sudo apt-get install aria2
MAC OS
1
$ brew install aria2
依赖环境
Aria2 1.17.1以上版本要求gcc >= 4.8.3 or clang >= 3.4
安装clang
1
$ yum install clang #epel源
安装GCC
通过SCL安装GCC
CentOS 6
$ yum install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils devtoolset-3-gcc-gfortran
$ scl enable devtoolset-3 bash #启用SCL环境中新版本GCC
$ gcc --version
编译Aria2
$ tar xzvf aria2-1.22.0.tar.gz
$ cd aria2-1.22.0
$ ./configure
$ make
$ make install
$ man aria2c //查看aria2c manual
验证Aria2版本
$ aria2c --version
aria2 版本 1.22.0
Copyright (C) 2006, 2015 Tatsuhiro Tsujikawa
本程序为自由软件;您可自由再版或修改它,惟须遵守 GNU 通用公共许可证,
第 2 版或更新版本(依您所愿)的条款,以自由软件基金会发布的版本为准。
我们本着希望有用的态度发行此软件,但 *从未做出任何保证*,甚至不暗示对
于适销性或对某一特定用途的适用性的保证。参见 GNU 通用公共许可证以获取
更多信息。
** 配置 **
已开启的特性: BitTorrent, Firefox3 Cookie, GZip, HTTPS, Message Digest, Metalink, XML-RPC
哈希算法: sha-1, sha-224, sha-256, sha-384, sha-512, md5, adler32