Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> axel

axel - ускоренная загрузка distfiles

Автор: gx_ua.


По умолчанию, порты используют одно подключение, чтобы загрузить distfiles. Програмка axel сделает это используя более чем одно подключение одновременно. Зеркало ограничивает пропуск для одного соединения, axel открывая другое соединение, загружает свою часть файла, и т.д, в итоге(в большинстве случаев) ускоренная загрузка.

WWW: http://axel.alioth.debian.org/

Axel пытается ускорить общий процесс загрузки по HTTP/FTP за счет многих подключений для одного distfila. Использует зеркала, которые определены в make.conf или Makefile.

Установка

% cd /usr/ports/ftp/axel
% make install clean

Правим /etc/make.conf:

FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 4 -a
DISABLE_SIZE=yes

-n - количество соединений
-a  - показывать статус скачивания
-s [скорость] - указать предельную скорость(Байт/c, Bps)
Об остальном можно почитать в %man axel

Пример

%cd /usr/ports/games/linux-americasarmy/
%make fetch
=> armyops250-linux.run doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.univ.kiev.ua/pub/FreeBSD/distfiles//.
Начинаю скачивание: ftp://ftp.univ.kiev.ua/pub/FreeBSD/distfiles//armyops250-linux.run
Размер файла: 813453963 байта(ов)
Открывается выходной файл armyops250-linux.run.0
Начинаем скачивание

Соединение 3 закончилось ]
Соединение 1 закончилось ]
Соединение 2 закончилось ]
Соединение 0 закончилось ]

775,8 мегабайта(ов) скачано за 1:25 секунд(ы). (9298,12 КБ/с)

небольшая заметка, иногда бесполезная вещь(

Ссылки:
http://www.cyberciti.biz/tips/download-accelerator-for-linux-command-line-tools.html



размещено: 2009-10-03,
последнее обновление: 2009-10-25,
автор: gx_ua


thefree, 2009-10-11 в 10:54:04

/usr/local/bin/axel так будет правильнее

gx, 2009-10-16 в 18:07:39

ага, можна и так

IIIenapg, 2009-11-17 в 10:43:06

Хм, как бы их с getdelta скрестить, ведь обе заменяют FETCH_CMD... Например, когда getdelta не может дельту получить, скачивалось бы с помощью axel. Надо бы подумать...

freebsdshnik, 2010-04-22 в 9:13:02

Эта штука нигда криво скачивает архивы .bz2
Когда обновляеш порт выдает ощибку
check, type "make NO_CHECKSUM=yes [other args]".
Меняеш в make.conf на стандартную скачивалку или wget
ошибка исчезает и порт собирается нормально

ufs, 2011-03-26 в 12:34:45

FETCH_CMD wget -c --passive-ftp -N -T 22 -t 7 --retr-symlinks --proxy=off



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0427 секунд
Из них PHP: 15%; SQL: 85%; Число SQL-запросов: 77 шт.
Исходный размер: 14043; Сжатая: 4776