Axel пытается ускорить процесс загрузки, используя несколько подключений к одному файлу, а также может балансировать нагрузку между разными серверами.
Axel старается быть как можно более легким, поэтому он может быть полезен в байт-критических системах.
Axel поддерживает протоколы HTTP, HTTPS, FTP и FTPS.
Спасибо первоначальному разработчику Axel, Вилмеру ван дер Гаасту и всем остальным, кто внес свой вклад в его разработку на протяжении многих лет.
Информацию об использовании см. на странице руководства:
man axel
Если вы умеете программировать и заинтересованы в улучшении Axel, прочтите файл CONTRIBUTING.md; если вы ищете идеи, проверьте наши открытые билеты.
Кроме того, существует группа Google для обсуждения и координации разработки. Вы также можете найти других разработчиков на канале #axel
на Freenode.
Устойчивость проекта в основном зависит от времени, которое разработчики посвящают разработке, поэтому, если вы хотите внести свой вклад, но не можете писать код, есть также возможность финансировать оплачиваемое время разработки посредством:
Исмаэль Лучено
Спонсоры Github
Ваша операционная система может содержать предварительно скомпилированную версию Axel, и в этом случае вам, вероятно, следует ее использовать. Если пакет устарел, свяжитесь с сопровождающим пакета или откройте заявку в службу поддержки вашего дистрибутива.
ВНИМАНИЕ: Сборка из репозитория исходного кода рекомендуется только при разработке, в противном случае используйте только архивы релизов.
Axel использует автоинструменты GNU для своей системы сборки; инструкции приведены в файле INSTALL. Основными действиями для большинства пользователей являются:
./configure && make && make install
Для сборки без поддержки SSL/TLS перейдите к configure
флага --without-ssl
.
Если вы работаете с репозиторием исходного кода, а не с архивом релиза, вам необходимо сначала сгенерировать систему сборки с помощью:
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
hget
лфтп
самородок
pget
Axel распространяется по лицензии GPL-2+ за исключением OpenSSL.