Axel は、ファイルごとに複数の接続を使用してダウンロード プロセスを高速化しようとし、異なるサーバー間の負荷のバランスをとることもできます。
Axel は可能な限り軽量にしようとするため、バイト クリティカルなシステムで役立つ可能性があります。
Axel は、HTTP、HTTPS、FTP、および FTPS プロトコルをサポートします。
Axel の最初の開発者である Wilmer van der Gaast をはじめ、長年にわたって Axel に貢献してくださった皆様に感謝します。
使用方法については、マニュアル ページを参照してください。
man axel
コーディングができ、Axel の改善に興味がある場合は、CONTRIBUTING.md ファイルをお読みください。アイデアをお探しの場合は、オープンチケットをチェックしてください。
さらに、開発について話し合い、調整するための Google グループがあります。 Freenode の#axel
チャンネルで他の開発者を見つけることもできます。
プロジェクトの持続可能性は主に開発者が時間を費やせるかどうかにかかっています。そのため、貢献したいがコーディングできない場合は、次の方法で有償の開発時間に資金を提供するオプションもあります。
イスマエル・ルセノ
Github スポンサー
オペレーティング システムにはプリコンパイルされたバージョンの Axel が含まれている可能性があり、その場合はそれを使用する必要があります。 パッケージが古い場合は、パッケージの管理者に連絡するか、ディストリビューションでサポート チケットを開いてください。
警告: ソース コード リポジトリからのビルドは、開発を行う場合にのみ推奨されます。それ以外の場合は、リリース tarball のみを使用してください。
Axel はビルドシステムに GNU autotools を使用しています。手順は INSTALL ファイルに記載されています。ほとんどのユーザーにとっての基本的なアクションは次のとおりです。
./configure && make && make install
SSL/TLS サポートなしでビルドするには、 --without-ssl
フラグをconfigure
て渡します。
リリース tarball ではなくソース コード リポジトリから作業している場合は、最初に次のようにビルドシステムを生成する必要があります。
autoreconf -i
git リポジトリから作業する場合、ビルド システムはそれを検出し、サポートされている場合は CFLAGS に -Werror を追加します。したがって、開発を行っていない場合は、単なる警告によるビルドの失敗を防ぐために、 --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 を見つけられるように、いくつかの追加オプションを autotools に提供する必要があります。
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
ゲット
lftp
ナゲット
プゲット
Axel は、OpenSSL を例外として GPL-2+ に基づいてライセンスされています。