Axel intenta acelerar el proceso de descarga utilizando múltiples conexiones por archivo y también puede equilibrar la carga entre diferentes servidores.
Axel intenta ser lo más ligero posible, por lo que podría resultar útil en sistemas de bytes críticos.
Axel admite los protocolos HTTP, HTTPS, FTP y FTPS.
Gracias al desarrollador original de Axel, Wilmer van der Gaast, y a todos los que han contribuido a ello a lo largo de los años.
Para obtener información de uso, consulte la página del manual:
man axel
Si sabe codificar y está interesado en mejorar Axel, lea el archivo CONTRIBUTING.md; Si buscas ideas consulta nuestras entradas abiertas.
Además, existe un grupo de Google para discutir y coordinar el desarrollo. También puedes encontrar otros desarrolladores en el canal #axel
en Freenode.
La sostenibilidad del proyecto depende principalmente de que los desarrolladores dediquen tiempo, por lo que si desea contribuir pero no puede codificar, también existe la opción de financiar tiempo de desarrollo pago a través de:
Ismael Luceno
Patrocinadores de Github
Su sistema operativo puede contener una versión precompilada de Axel y, de ser así, probablemente debería utilizarla. Si el paquete está desactualizado, comuníquese con el responsable del paquete o abra un ticket de soporte con su distribución.
ADVERTENCIA: Se recomienda compilar desde el repositorio de código fuente solo cuando se realiza el desarrollo; de lo contrario, solo use archivos comprimidos de lanzamiento.
Axel usa herramientas automáticas GNU para su sistema de construcción; Las instrucciones se proporcionan en el archivo INSTALL. Las acciones básicas para la mayoría de los usuarios son:
./configure && make && make install
Para compilar sin soporte SSL/TLS, pase a configure
el indicador --without-ssl
.
Si está trabajando desde el repositorio de código fuente en lugar de un archivo tar de lanzamiento, primero debe generar el sistema de compilación con:
autoreconf -i
Cuando se trabaja desde un repositorio git, el sistema de compilación lo detectará y agregará -Werror a CFLAGS si es compatible; entonces, si no está desarrollando, probablemente debería considerar pasar --disable-Werror
para configure
para evitar fallas de compilación debido a meras advertencias.
gettext
(o gettext-tiny
)
pkg-config
Opcional:
libssl
(OpenSSL, LibreSSL o compatible): para compatibilidad con 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
Deberá proporcionar algunas opciones adicionales a autotools para que pueda encontrar gettext y 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
Puedes ejecutar make
como de costumbre después de estos pasos.
aria2
llegar
lftp
pepita
obtener
Axel tiene licencia GPL-2+ con la excepción de OpenSSL.