Axel tenta acelerar o processo de download usando múltiplas conexões por arquivo, podendo também equilibrar a carga entre diferentes servidores.
Axel tenta ser o mais leve possível, por isso pode ser útil em sistemas críticos de bytes.
Axel suporta protocolos HTTP, HTTPS, FTP e FTPS.
Obrigado ao desenvolvedor original do Axel, Wilmer van der Gaast, e a todos que contribuíram para ele ao longo dos anos.
Para obter informações de uso, consulte a página de manual:
man axel
Se você sabe programar e está interessado em melhorar o Axel, leia o arquivo CONTRIBUTING.md; se você está procurando ideias confira nossos tickets abertos.
Além disso, existe um grupo do Google para discutir e coordenar o desenvolvimento. Você também pode encontrar outros desenvolvedores no canal #axel
no Freenode.
A sustentabilidade do projeto depende principalmente da dedicação do tempo dos desenvolvedores, então se você quiser contribuir, mas não consegue codificar, também existe a opção de financiar o tempo de desenvolvimento pago através de:
Ismael Luceno
Patrocinadores do Github
Seu sistema operacional pode conter uma versão pré-compilada do Axel e, nesse caso, você provavelmente deveria usá-la. Se o pacote estiver desatualizado, entre em contato com o mantenedor do pacote ou abra um ticket de suporte com sua distribuição.
AVISO: Construir a partir do repositório de código-fonte é recomendado apenas durante o desenvolvimento, caso contrário, use apenas tarballs de lançamento.
Axel usa autotools GNU para seu sistema de construção; instruções são fornecidas no arquivo INSTALL. As ações básicas para a maioria dos usuários são:
./configure && make && make install
Para construir sem suporte SSL/TLS, passe para configure
o sinalizador --without-ssl
.
Se você estiver trabalhando a partir do repositório de código-fonte em vez de um tarball de lançamento, será necessário gerar o buildsystem primeiro com:
autoreconf -i
Ao trabalhar a partir de um repositório git, o sistema de compilação detectará isso e adicionará -Werror ao CFLAGS, se houver suporte; portanto, se você não estiver desenvolvendo, provavelmente deveria considerar passar --disable-Werror
para configure
a fim de evitar falhas de construção devido a meros avisos.
gettext
(ou gettext-tiny
)
pkg-config
Opcional:
libssl
(OpenSSL, LibreSSL ou compatível) – para suporte 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
Você precisará fornecer algumas opções extras para o autotools para que ele possa encontrar gettext e 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
Você pode simplesmente executar make
normalmente após estas etapas.
aria2
hget
lftp
pepita
página
Axel é licenciado sob GPL-2+ com exceção OpenSSL.