zoukankan      html  css  js  c++  java
  • Linux下的下载工具介绍----aria2

    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'
    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/

  • 相关阅读:
    在上传文件时限制上传文件的大小,并捕捉超过文件大小限制的
    javascript 获取标签具体位置
    终端服务器超出了最大允许连接数
    常用SQL语句书写技巧
    Javascript实现截图功能(代码)
    JavaScript实现类,有多种方法。
    DBCC CHECKDB 数据库或表修复
    Lucene的例子
    控制同一exe程序打开多次
    IIS6 MMC检测到此管理单元发生一个错误,建议您关闭并重新启动mmc
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4516374.html
Copyright © 2011-2022 走看看