Axel 尝试通过每个文件使用多个连接来加速下载过程,并且还可以平衡不同服务器之间的负载。
Axel 尝试尽可能轻,因此它可能在字节关键系统上有用。
Axel 支持 HTTP、HTTPS、FTP 和 FTPS 协议。
感谢 Axel 的原始开发者 Wilmer van der Gaast 以及多年来为其做出贡献的所有人。
有关使用信息,请参阅手册页:
man axel
如果您会编码并且有兴趣改进 Axel,请阅读 CONTRIBUTING.md 文件;如果您正在寻找创意,请查看我们的开放门票。
此外,还有一个谷歌小组来讨论和协调开发。您还可以在 Freenode 上的#axel
频道中找到其他开发人员。
项目的可持续性主要取决于开发人员投入的时间,因此如果您想贡献但不会编码,还可以选择通过以下方式资助付费开发时间:
伊斯梅尔·卢切诺
Github 赞助商
您的操作系统可能包含 Axel 的预编译版本,如果是这样,您可能应该使用它。 如果软件包已过时,请与软件包维护者联系或向您的发行版开具支持票证。
警告:仅在进行开发时建议从源代码存储库进行构建,否则仅使用发布 tarball。
Axel 使用 GNU 自动工具作为其构建系统;安装文件中提供了说明。大多数用户的基本操作是:
./configure && make && make install
要在不支持 SSL/TLS 的情况下构建,请传递configure
--without-ssl
标志。
如果您使用源代码存储库而不是发布 tarball,则需要首先使用以下命令生成构建系统:
autoreconf -i
当从 git 存储库工作时,构建系统将检测到这一点,并将 -Werror 添加到 CFLAGS(如果支持);因此,如果您不进行开发,您可能应该考虑传递--disable-Werror
进行configure
,以防止仅由于警告而导致构建失败。
gettext
(或gettext-tiny
)
pkg-config
选修的:
libssl
(OpenSSL、LibreSSL 或兼容)——用于 SSL/TLS 支持。
autoconf-archive
autoconf
automake
autopoint
txt2man
build-essential
autoconf
autoconf-archive
automake
autopoint
gettext
libssl-dev
pkg-config
txt2man
autoconf-archive
automake
gettext
openssl
您需要为 autotools 提供一些额外的选项,以便它可以找到 gettext 和 openssl。
GETTEXT=/usr/local/opt/gettext OPENSSL=/usr/local/opt/openssl PATH="$GETTEXT/bin:$PATH" [ -x configure ] || autoreconf -fiv -I$GETTEXT/share/aclocal/ CFLAGS="-I$GETTEXT/include -I$OPENSSL/include" LDFLAGS=-L$GETTEXT/lib ./configure
在完成这些步骤后,您可以照常运行make
。
咏叹调2
赫盖特
远程传输协议
金块
普吉特
Axel 根据 GPL-2+ 获得许可,但 OpenSSL 除外。