Axel 是一个轻量级的命令行下载加速器,支持 HTTP、HTTPS、FTP 和 FTPS 协议。它通过为每个文件建立多个连接来加快下载速度,并支持从多个镜像站点下载。Axel 的设计目标是尽可能轻量,非常适合资源受限的系统。

offical-site
1.编译安装 Axel
1.1.requirement
1.2.克隆 Axel 的 GitHub 仓库:
1 2
| git clone https://github.com/axel-download-accelerator/axel.git cd axel
|
1.3. 配置构建环境:
1 2
| autoreconf -i ./configure
|
1.4. 编译源代码:
1.5. 安装 Axel(需要管理员权限)
2.使用方法
Axel 的基本用法非常简单:
例如,下载一个文件
1
| axel https://example.com/file.iso
|
常用选项包括:
-n <连接数>
:指定同时下载的连接数(默认值通常为 4)。
-o <文件名>
:指定输出文件名。
-s <速度>
:限制下载速度(单位为字节/秒)。
-a
:显示进度条。
例如,使用 10 个连接下载文件并指定输出文件名
1
| axel -n 10 -o output.iso https://example.com/file.iso
|
3.配置文件
Axel 的配置文件通常位于 ~/.axelrc
,您可以在其中设置默认参数,例如:
1 2 3
| num_connections = 4 max_speed = 500000 connection_timeout = 30
|
4.安装 Axel(仓库安装)
在大多数 Linux 发行版中,您可以通过包管理器安装 Axel