当前位置: 首页>>技术教程>>正文


aria2-多合一命令行下载工具

, ,

许多人都将wget用作快速命令行下载工具,以使用HTTP,HTTPS和FTP从Web上获取数据。我们通常会选择离我们位置最近的下载镜像,以期获得更好的下载速度,启动wget并希望达到最佳效果。 Aria2下载工具通过在单个会话中从多个来源进行下载,为wget提供了另一种解决方案,具有提高下载速度的潜力。

遵循wget aria2支持的常规协议,还提供了使用Torrent,Magnetic URI和Metalinks的下载简历以及其他下载选项。本文探讨了一些aria2下载技术,这些技术可能会减轻wget的工作量。

Aria2安装

首先,如果您尚未从系统存储库(例如我们)安装aria2软件包,请执行以下操作:

软呢帽:

# yum install aria2

Ubuntu:

# apt-get install aria2

您还可以从从以下位置下载的源代码安装aria2:aria2主页

Aria2基本下载

与wget aria2一样,它还提供了一个参数命令行下载。让我们尝试下载这样的我们:

$ aria2c ftp://local1/linux-distro.iso

如果断开连接,则可以使用相同的命令继续下载。 Aria2保留下载进度的日志文件,并在需要恢复下载文件时将其重新打开。

从更多来源下载

为了加快下载速度,您可以为aria2提供同一文件的多个来源:

$ aria2c ftp://local1/linux-distro.iso http://local2/linux-distro.iso

在这种情况下,aria2将识别出要下载的文件是相同的,并将文件分为两部分,并将下载内容从两个来源获取,从而最大程度地利用了下载带宽。如果您提供了两个不同的文件,aria2将同时下载它们。

激流下载

使用洪流下载数据很简单,就像通过http或ftp下载数据一样。如果您确实有一个要用于获取数据的torrent文件,只需将其作为命令行参数提供给aria2:

$ aria2c linux-dist.torrent

使用aria2,您甚至不必费心下载torrent文件本身,而只需提供torrent URL:

$ aria2c http://local/linux-dist.torrent

在这种情况下,aria2会将torrent文件下载到您的下载目录中,然后开始下载数据。如果您不希望aria2下载torrent文件,请使用–follow-torrent = mem选项:

$ aria2c --follow-torrent=mem http://local/linux-dist.torrent

在这种情况下,实际的洪流文件将仅存储在内存中,下载完成后将被丢弃。

使用metalink下载

Metalink是一个文件,其中包含要下载的数据的所有可能来源。这意味着要为aria2提供多个来源,我们只需要提供一个metalink URL或metalink文件即可。例如,您可以使用metalink下载Ubuntu TLS Linux ISO:

aria2c http://releases.ubuntu.com/releases/10.04/ubuntu-10.04-desktop-i386.metalink

通过磁力链接下载

您可能已经猜到通过torrent磁铁下载的语法与前面的示例相同。所有需要做的就是为aria2提供一个磁链:

aria2c magnet:?xt=urn:btih:1e99d95f1764644a86a8e99bfd80c ...

配置aria2

如果发现自己再次使用相同的aria2选项,则可以节省配置时间,可以创建一个配置文件并在命令行上列出要提供的所有aria2选项。为此,请打开或创建aria2配置文件〜/.aria2 /aria2.conf并添加:

enable-xml-rpc
follow-torrent=mem
seed-ratio=2

结论

Aria2提供的功能远远超出本指南中的描述。它不应被视为wget的替代品,而应被视为具有更多下载选项和对IPv6的支持的替代品。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11318.html,未经允许,请勿转载。