Axel พยายามเร่งกระบวนการดาวน์โหลดโดยใช้การเชื่อมต่อหลายรายการต่อไฟล์ และยังสามารถปรับสมดุลการโหลดระหว่างเซิร์ฟเวอร์ต่างๆ ได้อีกด้วย
Axel พยายามทำให้เบาที่สุดเท่าที่จะเป็นไปได้ ดังนั้นจึงอาจมีประโยชน์กับระบบที่มีไบต์วิกฤต
Axel รองรับโปรโตคอล HTTP, HTTPS, FTP และ FTPS
ขอขอบคุณนักพัฒนาดั้งเดิมของ Axel, Wilmer van der Gaast และคนอื่นๆ ที่มีส่วนร่วมตลอดหลายปีที่ผ่านมา
สำหรับข้อมูลการใช้งาน โปรดดูหน้าคู่มือ:
man axel
หากคุณเขียนโค้ดได้และสนใจที่จะปรับปรุง Axel โปรดอ่านไฟล์ CONTRIBUTING.md หากคุณกำลังมองหาไอเดีย ลองดูตั๋วที่เปิดอยู่ของเรา
นอกจากนี้ยังมี Google Group ไว้พูดคุยและประสานงานการพัฒนา คุณยังสามารถค้นหานักพัฒนารายอื่นได้ในช่อง #axel
บน Freenode
ความยั่งยืนของโครงการส่วนใหญ่ขึ้นอยู่กับเวลาที่นักพัฒนาทุ่มเท ดังนั้น หากคุณต้องการมีส่วนร่วมแต่ไม่สามารถเขียนโค้ดได้ ก็มีตัวเลือกในการให้ทุนสำหรับเวลาในการพัฒนาแบบเสียค่าใช้จ่ายผ่านทาง:
อิสมาเอล ลูเซโน
ผู้สนับสนุน Github
ระบบปฏิบัติการของคุณอาจมี Axel เวอร์ชันที่คอมไพล์แล้ว และหากเป็นเช่นนั้น คุณก็ควรใช้เวอร์ชันนั้น หากแพ็คเกจล้าสมัย โปรดติดต่อผู้ดูแลแพ็คเกจหรือเปิดตั๋วสนับสนุนกับ distro ของคุณ
คำเตือน: แนะนำให้สร้างจากที่เก็บซอร์สโค้ดเฉพาะเมื่อทำการพัฒนา ไม่เช่นนั้นให้ใช้เฉพาะรีลีส tarball เท่านั้น
Axel ใช้เครื่องมืออัตโนมัติของ GNU สำหรับระบบการสร้าง คำแนะนำมีอยู่ในไฟล์ INSTALL การดำเนินการพื้นฐานสำหรับผู้ใช้ส่วนใหญ่คือ:
./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
คุณจะต้องจัดเตรียมตัวเลือกเพิ่มเติมให้กับเครื่องมืออัตโนมัติเพื่อให้สามารถค้นหา 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