Axel mencoba mempercepat proses pengunduhan dengan menggunakan banyak koneksi per file, dan juga dapat menyeimbangkan beban antar server yang berbeda.
Axel mencoba membuat seringan mungkin, sehingga mungkin berguna pada sistem yang kritis terhadap byte.
Axel mendukung protokol HTTP, HTTPS, FTP dan FTPS.
Terima kasih kepada pengembang asli Axel, Wilmer van der Gaast, dan semua orang yang telah berkontribusi selama bertahun-tahun.
Untuk informasi penggunaan, lihat halaman manual:
man axel
Jika Anda bisa coding dan tertarik untuk meningkatkan Axel, silakan baca file CONTRIBUTING.md; jika Anda mencari ide, periksa tiket terbuka kami.
Selain itu, terdapat grup Google untuk berdiskusi dan mengkoordinasikan pengembangan. Anda juga dapat menemukan pengembang lain di saluran #axel
di Freenode.
Keberlanjutan proyek terutama bergantung pada dedikasi waktu pengembang, jadi jika Anda ingin berkontribusi tetapi tidak dapat membuat kode, ada juga opsi untuk mendanai waktu pengembangan berbayar melalui:
Ismail Luceno
Sponsor Github
Sistem operasi Anda mungkin berisi versi Axel yang telah dikompilasi, dan jika demikian, Anda mungkin harus menggunakannya. Jika paket sudah kadaluwarsa silakan menghubungi pengelola paket atau membuka tiket dukungan dengan distro Anda.
PERINGATAN: Membangun dari repositori kode sumber disarankan hanya ketika melakukan pengembangan, jika tidak, hanya gunakan tarbal rilis.
Axel menggunakan autotools GNU untuk sistem pembangunannya; instruksi disediakan dalam file INSTALL. Tindakan dasar bagi sebagian besar pengguna adalah:
./configure && make && make install
Untuk membangun tanpa dukungan SSL/TLS, teruskan untuk configure
flag --without-ssl
.
Jika Anda bekerja dari repositori kode sumber dan bukan tarball rilis, Anda perlu membuat sistem build terlebih dahulu dengan:
autoreconf -i
Saat bekerja dari repositori git, sistem build akan mendeteksinya dan akan menambahkan -Werror ke CFLAGS jika didukung; jadi jika Anda tidak melakukan pengembangan, Anda mungkin harus mempertimbangkan untuk meneruskan --disable-Werror
untuk configure
guna mencegah kegagalan build karena peringatan belaka.
gettext
(atau gettext-tiny
)
pkg-config
Opsional:
libssl
(OpenSSL, LibreSSL atau kompatibel) -- untuk dukungan 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
Anda harus memberikan beberapa opsi tambahan pada autotools sehingga dapat menemukan gettext dan 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
Anda bisa menjalankan make
seperti biasa setelah langkah-langkah ini.
aria2
hget
lftp
bongkahan
halaman
Axel dilisensikan di bawah GPL-2+ dengan pengecualian OpenSSL.