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. android打包apk时混淆遇到的问题

    android打包apk的时候一般会选择混淆,而在eclipse中常使用的是proguard来混淆.有很多时候引用了第三方包的时候会导致打包不成功,或者打包成功不能运行的情况. 首先看看正常的prog ...

  2. JavaScript—DOM操作

  3. SQL ---指令实例语句

    1 1 create database+数据库名字 创建数据库 2 2 create table+表的名字 创建表 3 表中的操作: 4 3 insert into 表名 (列名1,列名2··)val ...

  4. 用Python实现QQ找茬游戏外挂工具

    源地址:http://cpiz.net/blog/2012/03/a_qq_zhaocha_assistant_by_python/ (原创作品,转载请注明出处)好久没写技术相关的博文,这次写篇有意思 ...

  5. Spring4 MVC 多文件上传(图片并展示)

    开始需要在pom.xml加入几个jar,分别是 <dependency> <groupId>commons-fileupload</groupId> <art ...

  6. java.util.zip - Recreating directory structure(转)

    include my own version for your reference. We use this one to zip up photos to download so it works ...

  7. Windowbuilder之swt designer安装与使用(转)

    SWT可视化设计,可以使用Google的WindowBuilder. 在Google Code中,搜索WindowBuilder就可以看到路径. 在Eclipse中   Help--->Inst ...

  8. JSCapture实现屏幕捕捉

    JSCapture 是用纯 JavaScript 和 HTML5 实现的屏幕捕捉库. 能够随意在浏览器或者桌面视频进行截图, JSCapture 使用 getUserMedia 来实现屏幕捕获. 当前 ...

  9. C++不确定行为

    一个简单的程序引发了一块让人纠结的领域,也许强调编程规范的重要性也在这把.规范了就easy避免一些问题. 程序是这种 int Change(int& a) { a = 4; return a; ...

  10. Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布

    首先是准备工作,去QT主页下载独立的QT类库安装包以及完整QT SDK安装包,还有QT Creator for windows 版 下载地址:http://qt.nokia.com/downloads ...