Axel essaie d'accélérer le processus de téléchargement en utilisant plusieurs connexions par fichier et peut également équilibrer la charge entre les différents serveurs.
Axel essaie d'être aussi léger que possible, donc cela pourrait être utile sur les systèmes critiques en octets.
Axel prend en charge les protocoles HTTP, HTTPS, FTP et FTPS.
Merci au développeur original d'Axel, Wilmer van der Gaast, et à tous ceux qui y ont contribué au fil des années.
Pour plus d’informations sur l’utilisation, consultez la page de manuel :
man axel
Si vous savez coder et souhaitez améliorer Axel, veuillez lire le fichier CONTRIBUTING.md ; si vous cherchez des idées, consultez nos billets ouverts.
De plus, il existe un groupe Google pour discuter et coordonner le développement. Vous pouvez également trouver d'autres développeurs sur le canal #axel
sur Freenode.
La durabilité du projet dépend principalement du temps que les développeurs y consacrent. Si vous souhaitez contribuer mais que vous ne savez pas coder, il existe également la possibilité de financer du temps de développement rémunéré via :
Ismaël Luceno
Commanditaires Github
Votre système d'exploitation peut contenir une version précompilée d'Axel, et si c'est le cas, vous devriez probablement l'utiliser. Si le package est obsolète, veuillez contacter le responsable du package ou ouvrir un ticket d'assistance avec votre distribution.
AVERTISSEMENT : la création à partir du référentiel de code source est recommandée uniquement lors du développement, sinon utilisez uniquement les archives tar de la version.
Axel utilise les outils automatiques GNU pour son système de construction ; les instructions sont fournies dans le fichier INSTALL. Les actions de base pour la plupart des utilisateurs sont :
./configure && make && make install
Pour construire sans prise en charge SSL/TLS, passez à configure
de l'indicateur --without-ssl
.
Si vous travaillez à partir du référentiel de code source au lieu d'une archive tar de version, vous devez d'abord générer le système de construction avec :
autoreconf -i
Lorsque vous travaillez à partir d'un référentiel git, le système de build le détectera et ajoutera -Werror au CFLAGS s'il est pris en charge ; donc si vous ne faites pas de développement, vous devriez probablement envisager de passer --disable-Werror
à configure
afin d'éviter les échecs de construction dus à de simples avertissements.
gettext
(ou gettext-tiny
)
pkg-config
Facultatif:
libssl
(OpenSSL, LibreSSL ou compatible) -- pour la prise en charge 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
Vous devrez fournir des options supplémentaires aux outils automatiques afin qu'ils puissent trouver gettext et 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
Vous pouvez simplement exécuter make
comme d'habitude après ces étapes.
aria2
hget
lftp
pépite
pget
Axel est sous licence GPL-2+ avec l'exception OpenSSL.