Программа Axel ускоряет процесс загрузки файлов, используя несколько соединений для каждого файла, и может распределять нагрузку между различными серверами.
Axel стремится быть максимально лёгкой программой, поэтому она может быть полезна в системах, где важен каждый байт.
Axel поддерживает протоколы HTTP, HTTPS, FTP и FTPS.
Спасибо первоначальному разработчику Axel, Wilmer van der Gaast, и всем остальным, кто вносил свой вклад на протяжении многих лет.
Если вы умеете программировать и заинтересованы в улучшении Axel, пожалуйста, ознакомьтесь с файлом CONTRIBUTING.md; если вам нужны идеи, проверьте наши открытые тикеты (https://github.com/axel-download-accelerator/axel/issues/).
Кроме того, существует группа Google (https://groups.google.com/forum/#!forum/axel-accelerator-dev), где можно обсудить и скоординировать разработку. Вы также можете найти других разработчиков в канале #axel на Freenode (https://freenode.net/).
Устойчивость проекта в основном зависит от времени, которое разработчики посвящают ему, поэтому, если вы хотите внести свой вклад, но не можете программировать, есть возможность финансировать оплачиваемую разработку через:
— Ismael Luceno
Ваша операционная система может содержать предварительно скомпилированную версию Axel, и если это так, вам следует использовать её. Если пакет устарел, обратитесь к сопровождающему пакета или откройте заявку в службу поддержки вашего дистрибутива.
ВНИМАНИЕ: сборку из репозитория исходного кода рекомендуется выполнять только при разработке, в противном случае используйте только релизные архивы.
В качестве системы сборки Axel использует GNU autotools; инструкции приведены в файле 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
, как обычно.
Axel лицензирован под GPL-2+ с исключением OpenSSL.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )