ubuntu交叉编译arm架构离线下载工具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协议,不少的网友用来下载迅雷离线文件也是不错的选择。


使用

下载

从URL中直接下载

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

从两个来源(更多也可以)

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
          • 1

          特殊功能

          分段下载

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

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

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

          断点续传

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

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

          两种下载模式

          直接下载

          常用的两种模式是直接下载,比如前面我们介绍的那种命令的方式
          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
          • 1

          但是,其实这个命令是不好的!不要使用这种启动方式。
          首先,用命令方式导致配置不方便修改保存,
          其次 -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 按钮)不难看吗?)

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

          ③图形界面基本都基于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/

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...