ariac


项目地址:http://aria2.sourceforge.net/

下载地址:http://sourceforge.net/projects/aria2/files/stable/aria2-1.18.10/

介绍


Aria2是一个命令行下运行、多协议、多来源下载工具(HTTP/HTTPS、

多链接下载。

特点


轻量,平均4-9MB内存使用量,BitTorrent下载速度2.8MiB/s时CPU占用约6%。

全面的BitTorrent特性支持,包含 DHT, PEX, Encryption, Magnet URI, Web-Seeding,选择下载,本地资源探測。 Mtalink支持。包含File verification, HTTP/FTP/BitTorrent integration and Configuration for language, location, OS, 之类。

是Linux下一个很强大的多线程下载工具,支持断点及分段,支持传统的http、https、ftp协议,也同一时候支持BitTorrent协议,不少的网友用来下载迅雷离线文件也是不错的选择。

安装


aria2c眼下已被包含到众多 Linux 发行版中,比如在Ubuntu或者Debian 中,你能够在终端运行例如以下指令:

sudo apt-get install aria2

也能够通过下载源代码的方式安装:

下载命令    wget http://nchc.dl.sourceforge.net/project/aria2/stable/aria2-1.15.2/aria2-1.15.2.tar.gz
配置命令 ./configure
编译命令 make
安装命令 make install

注意:下载命令可依据当前项目的最新版本号下载最新的源代码包

使用


下载

从URL中直接下载

 aria2c http://example.org/mylinux.iso

从两个来源(很多其它也能够)

aria2c http://a/f.iso ftp://b/f.iso

下载BitTorrent种子

aria2c http://example.org/mylinux.torrent

BitTorrent Magnet URI(传说中的磁铁链接)

aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'

Metalink

aria2c http://example.org/mylinux.metalink

下载文本文件uri.text中的链接(URI)

aria2c -i uri.txt

特殊功能

分段下载

分段下载利用 aria2 的分段下载功能能够加快文件的下载速度,对于下载大文件时特别实用。为了使用 aria2 的分段下载功能,你须要在命令中指定 s 选项。如:

aria2c -s 2 http://www.mirror.tw/pub/ubuntu/releases/jaunty/ubuntu-9.04-desktop-i386.iso 

这将使用 2 个连接来下载该文件。s 后面的參数值介于 1~5 之间,你能够依据实际情况选择。

断点续传

断点续传,命令中使用 c 选项能够断点续传文件。如:

aria2c -c http://www.mirror.tw/pub/ubuntu/releases/jaunty/ubuntu-9.04-desktop-i386.iso  

两种下载模式


直接下载


经常使用的两种模式是直接下载,比方前面我们介绍的那种命令的方式

aria2c “http://host/file.zip” 这样,当它完毕后就退出了,就像wget(预计你们也不知道吧)那样。

rpc server


还有一种就是rpc server模式,特点就是,它启动之后什么都不干,然后等着从rpc接口加入任务,下载完也不退出,而是一直等着。对,就像迅雷干的那样,当然,它不会上传你硬盘上的数据。

rpc与直接下载的差别


由于第一种方式比較适合的是纯粹的程序猿,由于程序猿都是原生*nix,大家已经习惯了每次都要敲命令,没有命令行就没法用电脑,可是对于普通用户来说,最经常使用的就是另外一种。

启动命令


默认启动方式

rpc方式一般启动命令是

aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c -D 。

可是,事实上这个命令是不好的!不要使用这样的启动方式。

首先,用命令方式导致配置不方便改动保存,

其次 -D导致无法看到出错信息。

推荐启动方式

推荐启动方式是使用配置文件 $HOME/.aria2/aria2.conf 。嗯,我知道路由上这个地址是无法改动或者重新启动后会丢失的,那么你能够放到别的地方,然后 aria2c –conf-path= 注意 填完整路径,由于鬼知道这个程序是从那个路径启动的。-D (用于后台运行, 这样ssh断开连接后程序不会退出) 仅仅有在确认OK之后在启动脚本中使用。

可是以上方式都是基于配置文件(即命令行)的,在图形界面上我们有更好的方法

图形界面


aria2是没有图形界面的,已知相对好用的图形界面有:

YAAM


YAAW – Yet Another Aria2 Web Frontend

是一个纯前端实现的Aria2 Web前端界面。无需架设不论什么服务器,仅仅须要在浏览器中打开即刻使用。

项目地址:http://binux.github.com/yaaw/

webui-aria2


还有一个web前端webui-aria2

下载迅雷的配置是全局的 没有yaaw灵活 界面过于花俏 对移动设备兼容不行

YAAM和webui-aria2使用注意

①请使用chrome,firefox等现代浏览器訪问。这两个东西都能够直接使用,除了看英文不爽以外,有什么必要下载回来使用?(吐槽:难道你们就不认为webui-aria2的title总是被压成好几行,诡异的配色(对,说的就是那个蓝色背景,深蓝颜色的 Use custom IP and port settings button)不难看吗?)

②这两个东西上的配置在重新启动后都会失效,因此请使用配置文件保存您的设置

③图形界面基本都基于RPC模式,所以一定确定开启了RPC,IP端口可訪问,而且在管理器中填写了正确的地址。

④请将全部配置置于配置文件里 ,仅仅有在确认配置无误后再加上 -D 选项

⑤假设出错,请阅读出错信息!

具体aria2配置信息请參见

http://blog.binux.me/2012/12/aria2-examples/

uget(经常使用)


当然我们也能够使用其它一些下载工具,然后把aria2当做一个插件来是使用

经常使用的有uget等

网上找到的几篇uget+aria2的博客

http://blog.csdn.net/darennet/article/details/40678527

http://justcoding.iteye.com/blog/1651514

uget主页:http://www.ugetdm.com/

Linux下的下载工具介绍----aria2的更多相关文章

  1. Linux下多线程下载工具MWget和Axel使用介绍

    linux运维在操作linux过程中,用得最多的linux下载工具想必一定是wget,没有看到哪一台服务器没装过wget的,或许有人使用ftp下载,也有人使用多线程的axel以及ProZilla,毫无 ...

  2. Linux下多线程下载工具myget

    [root@superdba ~]# mytgetMytget 0.0.99: A download accelerator for GNU/LinuxUsage: mytget [options]. ...

  3. Linux下多线程下载工具 - Axel

    Axel 是 Linux 下一个不错的HTTP/FTP高速下载工具.支持多线程下载.断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件.适合网速不给力时多线程下载提高下载速度.比如在国 ...

  4. Axel linux下多线程下载工具

    Axel 是 Linux 下一个不错的HTTP/FTP高速下载工具.支持多线程下载.断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件.适合网速不给力时多线程下载提高下载速度.比如在国 ...

  5. Ubuntu下非常给力的下载工具--uget+aria2

    转自Ubuntu下非常给力的下载工具--uget+aria2 Windows下的下载工具--迅雷,之所以下载速度快,乃是它能搜索资源.为己所用,而不是仅仅从原始地址这单一资源处下载. Ubuntu下也 ...

  6. Linux下不借助工具实现远程linux服务器上传下载文件

    # Linux下不借助工具实现远程linux服务器上传下载文件 ## 简介 - Linux下自带ssh工具,可以实现远程Linux服务器的功能- Linux下自带scp工具,可以实现文件传输功能 ## ...

  7. linux下C++开发工具

    就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, anjuta,kd ...

  8. Linux下安装项目管理工具Redmine

    http://www.redmine.org.cn/download Linux下安装项目管理工具Redmine1.Ruby安装Ruby on Rails网站推荐使用1.8.7版. 点击(此处)折叠或 ...

  9. Linux下校验下载文件的完整性(MD5,SHA1,PGP)

    查看: Linux下校验下载文件的完整性(MD5,SHA1,PGP) http://blog.useasp.net/archive/2014/03/29/use-md5-sha1-or-pgp-to- ...

随机推荐

  1. 积累的VC编程小技巧之编辑框

    1.如何让对话框中的编辑框接收对话框的消息 ////////////////////////////////////////////////// 如何让对话框中的CEdit控件类接收对话框的消息/// ...

  2. Lucene.Net 2.3.1开发介绍 —— 四、搜索(二)

    原文:Lucene.Net 2.3.1开发介绍 -- 四.搜索(二) 4.3 表达式用户搜索,只会输入一个或几个词,也可能是一句话.输入的语句是如何变成搜索条件的上一篇已经略有提及. 4.3.1 观察 ...

  3. 【Demo 0001】Java基础-数据类型

    本章学习要点:       1.  了解Java 语言       2.  了解Java程序结构;        3.  了解Java中基本数据类型;       4.  掌握基本数据类型之间的运算 ...

  4. 虚继承之单继承的内存布局(VC在编译时会把vfptr放到类的头部,这和Delphi完全一致)

    C++2.0以后全面支持虚函数与虚继承,这两个特性的引入为C++增强了不少功能,也引入了不少烦恼.虚函数与虚继承有哪些特性,今天就不记录了,如果能搞了解一下编译器是如何实现虚函数和虚继承,它们在类的内 ...

  5. Swift初窥--使用Swift实现TableView

    完毕Swift的语法关之后.来点实际的Task,第一个任务是写一个tableview,使用cocoaTouch里tableview这个经常使用的控件. 创建project.选择Swift语言 首先是用 ...

  6. nginx+tomcat负载均衡策略

    測试环境均为本地,測试软件为: nginx-1.6.0,apache-tomcat-7.0.42-1.apache-tomcat-7.0.42-2.apache-tomcat-7.0.42-3 利用n ...

  7. OCA读书笔记(17) - 移动数据

    Sql*load 1. sql*loader的文件有哪些? 日志文件:概述了作业的成功与失败以及所有相关错误的细节 错误文件(bad file):从输入文件中抽取的行可能会被sqlldr丢弃(原因可能 ...

  8. 知识网之C++总结

    米老师常说的一句话:构造知识网. 立即要考试了.就让我们构造一下属于C++的知识网.首先从总体上了解C++: 从图中能够了解到,主要有五部分.而当我们和之前的知识联系的话,也就剩下模板和运算符重载以及 ...

  9. 佳文分享:CAP定理

    1976年6月4号,周5,在远离音乐会大厅的一个楼上的房间内,在位于Manchester的Lesser Free Trade Hall ,Sex Pistols 乐队(注:Sex Pistols的经理 ...

  10. DIV固定在页面某个位置,不随鼠标滚动而滚动

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org ...