Aria2 - 适用于 Linux 的多平台命令行复制工具
Aria2 是一款开源、免费、简单的多协议和多服务器命令行复制工具,适用于 Windows、Linux 和 Mac OSX。
它能够从多种协议和来源下载文件,包括 HTTP/HTTPS、FTP、BitTorrent 和 Metalink。它通过使用最大下载带宽来提高您的下载速度,加快您的下载体验。
的
多连接下载 – 能够从多个位置/协议下载文件,并尝试使用最大下载通道并改善整体下载体验。
轻量级 – 更少的内存和 CPU 使用量。HTTP/FTP 下载仅使用 4MB 内存,BitTorrent 下载仅使用 9MB。
完整的 BitTorrent 客户端 – 功能齐全的 BitTorrent 客户端,支持 DHT、PEX、加密、Magnet URI、Web-Planting、可选代码、本地对等发现和 UDP 跟踪。
启用 Metalink – 支持 Metalink 版本 4 和 3,为 HTTP/FTP/SFTP/BitTorrent 与位置、语言、操作系统等各种协议的集成提供文件身份验证
远程控制 – RPC 接口支持控制 aria2 处理。支持的接口是 JSON-RPC(通过 HTTP 和 WebSocket)和 XML-RPC。
的
请注意,我们不应将 aria2 视为 torrent 客户的替代品,而应将其视为具有更多支持和下载选项的替代方案。
在 Linx 中安装 Aria2 命令行下载管理器
本文介绍了如何通过一些正确的下载技术和用法在 RHEL、CentOS、Fedora 和 Debian、Ubuntu、Linux Mint 系统上安装 Aria2 命令行下载实用程序。
首先,您需要运行 dnf 命令,如图所示)。
#dnf安装aria2
现在,使用 YUM 命令工具从系统下激活的 EPEL 存储库安装 Aria2 软件包。
# yum 安装 epel-release -y
# 百胜安装 aria2 -y
加载的插件:fastestmirror、langpacks
从缓存的主机文件加载镜像速度
* 基础:centos.mirrors.estointernet.in
* elrepo:mirror-hk.koddos.net
* 温暖:repos.del.extreme-ix.org
* 附加功能:centos.mirrors.estointernet.in
* 更新:centos.mirrors.estointernet.in
解决依赖关系
--> 运行事务检查
---> 将安装软件包 aria2.x86_64 0:1.18.10-2.el7.1
--> 依赖解析完成
依赖关系已解决
==========================================================================================================================
包 Arch 版本存储库大小
==========================================================================================================================
安装:
aria2 x86_64 1.18.10-2.el7.1 epel 1.3M
交易概要
==========================================================================================================================
安装 1 个包
总下载大小:1.3 M
安装尺寸:4.1M
下载包:
aria2-1.18.10-2.el7.1.x86_64.rpm | 1.3 MB 00:00:01
运行交易检查
运行交易测试
交易测试成功
运行交易
安装:aria2-1.18.10-2.el7.1.x86_64 1/1
正在验证:aria2-1.18.10-2.el7.1.x86_64 1/1
安装:
aria2.x86_640:1.18.10-2.el7.1
完全的!
$ sudo apt-get install aria2
[电子邮件:~$ sudo apt-get install aria2
[sudo] ravisaive 的密码:
正在阅读包裹清单...完成
构建依赖树
读取状态信息...完成
以下软件包已自动安装,不再需要:
ksysguardd libruby1.9.1 ruby1.9.1
使用“apt-get autoremove”删除它们。
将安装以下额外软件包:
libc-ares2
将安装以下新软件包:
aria2 libc-ares2
0 已升级,2 已新安装,0 已删除,234 未升级。
10 未完全安装或拆除。
需要获取 1,651 kB 的档案。
此操作后,将使用 4,536 kB 的额外磁盘空间。
您想继续[Y/n]吗?y
获取:1 http://in.archive.ubuntu.com/ubuntu/saucy/main libc-ares2 i386 1.10.0-2 [38.3 kB]
获取:2 http://in.archive.ubuntu.com/ubuntu/saucy/universe aria2 i386 1.17.0-1 [1,613 kB]
7 秒内获取 1,651 kB (235 kB/s)
注意:有时默认存储库不提供最新版本。因此,在这种情况下,您可能需要从源代码包编译并安装它,如下所示。
Aria2 下载用法和示例
在这里,我们将通过示例讨论一些有用的 aria2 编码用法和选项。
要从数据库下载单个文件,请运行如下命令。
#aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
如果要复制多个文件(例如两个文件),请运行以下命令。
#aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso http://releases.ubuntu.com/cosmic/ubuntu-18.10-desktop-amd64.iso
如果您想每台主机仅使用两个连接来下载文件,请使用选项 -x2(2 个连接),如下所示。
# aria2c -x2 http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso
要下载 torrent 文件,请使用以下命令。
#aria2c http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
要备份 metalink 文件,请使用以下命令。
$aria2c http://example.org/mylinux.metallink
如果您想下载名为 downloadurls.txt 的文本文件中列出的 URL 列表,请使用以下命令。downloadurls.txt 文件中的 URL 应为每行一份。
# aria2c -i downloadurls.txt
要限制每个副本的复制速度,请使用以下选项。
# aria2c –max-download-limit=100K http://releases.ubuntu.com/disco/ubuntu-19.04-desktop-amd64.iso.torrent
要了解更多用法和选项,请打开终端并运行“man aria2c”等命令。还有适用于 Aria2 的图形前端,您可以在 aria2 页面上找到它们。