Axel 嘗試透過每個檔案使用多個連線來加速下載過程,並且還可以平衡不同伺服器之間的負載。
Axel 盡可能嘗試輕,因此它可能在位元組關鍵系統上有用。
Axel 支援 HTTP、HTTPS、FTP 和 FTPS 協定。
感謝 Axel 的原始開發者 Wilmer van der Gaast 以及多年來為其做出貢獻的所有人。
有關使用信息,請參閱手冊頁:
man axel
如果您會編碼並且有興趣改進 Axel,請閱讀 CONTRIBUTING.md 檔案;如果您正在尋找創意,請查看我們的開放門票。
此外,還有一個谷歌小組來討論和協調開發。您也可以在 Freenode 上的#axel
頻道中找到其他開發人員。
專案的可持續性主要取決於開發人員投入的時間,因此如果您想貢獻但不會編碼,您也可以選擇透過以下方式資助付費開發時間:
伊斯梅爾·盧切諾
Github 贊助商
您的作業系統可能包含 Axel 的預編譯版本,如果是這樣,您可能應該使用它。 如果軟體包已過時,請與軟體包維護者聯絡或向您的發行版開立支援票證。
警告:僅在進行開發時建議從原始碼存儲庫進行構建,否則僅使用發布 tarball。
Axel 使用 GNU 自動工具作為其建置系統;安裝檔案中提供了說明。大多數使用者的基本操作是:
./configure && make && make install
要在不支援 SSL/TLS 的情況下構建,請傳遞configure
--without-ssl
標誌。
如果您使用原始碼儲存庫而不是發布 tarball,則需要先使用以下命令產生建置系統:
autoreconf -i
當從 git 儲存庫工作時,建置系統將偵測到這一點,並將 -Werror 新增至 CFLAGS(如果支援);因此,如果您不進行開發,您可能應該考慮傳遞--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。
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
赫蓋特
遠端傳輸協定
金塊
普吉特
Axel 根據 GPL-2+ 獲得許可,但 OpenSSL 除外。